Hi guys

This is one quite new and good introductory article about this subject.

http://dantes-andreea.blogspot.com/2012/01/how-to-use-objective-c-library-in.html

and with the est I usually go to Xamarin site:
http://docs.xamarin.com/ios/advanced_topics/binding_objective-c_types

P-Invoke my favourite (follow links to MSDN from it):
http://www.mono-project.com/Interop_with_Native_Libraries

For generating PInvoke wrappers for .net from dlls and *.h files see:
http://www.swig.org/tutorial.html

From MS interop team:
http://clrinterop.codeplex.com/releases/view/14120
I'm currently investigating this for some ideas...

regards

mel

On 2012.01.31 02:58, Jason Awbrey wrote:
I think that you need to build an XCode library (.a) project, and then write MT bindings for it

I would really love to see a detailed step-by-step example of writing bindings for an existing obj-c lib. Every time I've started down this path I've given up because the process seemed overwhelming

On Mon, Jan 30, 2012 at 7:12 PM, JB <[email protected] <mailto:[email protected]>> wrote:

    OK. I am stumped on this one. I feel like I am way out of my depth
    :-( I am
    using MonoDevelop 2.8.6.3 and Monotouch 5.0.4.

    I have been given a barcode scanner hardware accessory that the
    iPhone plugs
    into. It has an SDK for working with the device. The SDK is a
    framework.
    There is a 'driver' file and 49 .h files. There is no .a file. The SDK
    instructions show how to add the framework to an xcode project and
    use it.
    Seems pretty straight forward. Except I am using MonoTouch :-)

    I've read:
    -
    http://docs.xamarin.com/ios/advanced_topics/binding_objective-c_types
    - http://docs.xamarin.com/ios/advanced_topics/linking_native_libraries
    -
    
http://dantes-andreea.blogspot.com/2012/01/how-to-use-objective-c-library-in.html

    but they aren't making a lot of sense to me.

    The Binding Object C Types document seems to assume I already have
    a .a
    static library to use. So do I create a static library in xcode
    and simply
    add the framework to it and compile it? Will that be enough to give me
    access to the definitions in the 49 .h files of the framework?

    The document also talks about btouch. That seems to take a number
    of .cs
    files and generates a dll. The dll gets added to my real project. What
    happens to the .a file? If I am reading correctly that gets
    included with
    the LinkWith option?

    Where do the .cs files come from? There are 49 .h files? I don't
    translate
    each one of the individually do I? Do Xamarin provide tools to
    automate the
    generation of the files?

    A guiding hand would be appreciated. I can sort of see what needs
    to be done
    but think I just need a slap round the head to point me in the right
    direction!

    Cheers

    Jeff


    --
    View this message in context:
    
http://monotouch.2284126.n4.nabble.com/Using-Objective-C-Framework-Guidance-Required-tp4343151p4343151.html
    Sent from the MonoTouch mailing list archive at Nabble.com.
    _______________________________________________
    MonoTouch mailing list
    [email protected] <mailto:[email protected]>
    http://lists.ximian.com/mailman/listinfo/monotouch




_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch


--
Miljenko Cvjetko dipl.ing. ET
        Direktor/CEO
        Projektant rjes(enja/Solution Architect 
        Razvojni programer/Senior developer
        Voditelj projekta/Project Manager

IX juz(na obala 13
Kajzerica Zagreb
T: 385 1 7775555
M: 385 91 557 447 3
F: 385 1 7779556
e: [email protected]
w: http://www.holisticware.net

_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to