First you downloaded from getsharekit.com or are you using ShareKit 2.0? If you are using DL from getharekit, I highly recommend you upgrade first. Secondly, some basic installation instructions for using ShareKit with MonoTouch:
Steps
1) Download the code
2) Open in Xcode, and if his application creates a new Xcode type library project iOS
3) Compile the library and pay attention to the necessary frameworks - this will help you later when linking to monotouch
3) Compile the i386 Sim version of lib and rename it to libXYZLib_Sim.a - copy this to / Lib in your project and set its build action to None. You can find this under / ProjectLib / build / Debug-iphonesimulator /
4) Compile the version of arm6 with the correct version and copy it to / Lib in your project and set its build action to None. You can find this under / ProjectLib / build / Debug-iphoneos /
5) Run NovellHeaderParser so against libraries containing .h files
@@ mono "/Users/XX/Projects/NovellHeaderParser/NovellHeaderParser/bin/Debug/NovellHeaderParser.exe" / Users / XX / Documents / ShareKitLib / ShareKit / Core @@
for this, a MonoMac.cs file must be created, which you can import into your system
6) Repeat step 5 for other directories. NOTE. You really only need to run the parser against .h files with entry points, for example. top-level classes that the API calls directly. subclasses, utilities, auxiliary methods do not need analysis.
7) Combine all MonoMac.cs files into a new MyLib.cs file and add it to the project under / Lib - set your build options to None
8) Change any links from MonoMac to MonoTouch
10) The parser can create an enum.cs file for each analyzed directory, but if you do not create your own MyLibEnum.cs with any structures or enumerations required by the API, add it to / Lib and set the build parameters to None
11) Open a terminal window and go to the / Lib directory of your project
12) run the following btouch command line - this will create a wrapper.dll file from the interfaces defined in MyLib.cs @@ / Developer / MonoTouch / usr / bin / btouch -v MyLib.cs -s MyLibEnum.cs @@
13) Add the missing enumerations or structures to MyLibEnum.cs and repeat step 12
14) Correct any multiple declarations of selectors by renaming them - this may cause a problem later (see note 1)
15) Fix any missing links, for example. NSMutableArray does not seem to exist in monotouch, so I change them to NSArrays (I think they change under monotouch anyway?)
16) Go back to 12) and repeat until a dll is created.
17) Add the link to the DLL in the project
18) Add the following to iPhone Build> additional mtouch options in SIMULATOR DEBUG / RELEASE BUILD: @@ -gcc_flags "-L $ {ProjectDir} / Lib -lMyLib_Sim -framework QuartzCore -framework CoreGraphics -framework MessageUI -framework Security -framework UIKit -framework CFNetwork -force_load $ {ProjectDir} /Lib/libMyLib_Sim.a -ObjC "@@
'' 'Notification' ''
no trailing / on -L $ {ProjectDir} / Lib
-lShareKitLib_Sim does not need the starting lib prefix or .a suffix
add one -framework for each structure used to create lib - above is not an exaustive list
19) Add the following to iPhone Build> additional mtouch options TO IPHONE DEBUG / RELEASE ARROW: @@ -gcc_flags "-L $ {ProjectDir} / Lib -lMyLib -framework QuartzCore -framework CoreGraphics -framework MessageUI -framework Security -framework UIKit -framework CFNetwork -force_load $ {ProjectDir} /Lib/libMyLib.a -ObjC "@@
20) CHECK IT!