Monotouch:自动绑定?

时间:2011-09-02 03:23:42

标签: .net objective-c binding mono xamarin.ios

我有一个Objective-C程序集,“SomeThing.a”

有没有办法为此程序集自动生成MonoTouch绑定c#和.dll?

我没有“something.a”的源代码

1 个答案:

答案 0 :(得分:2)

如果你有相关的头文件,你可以尝试使用MonoMac解析器为你做一些繁重的工作,并为你的绑定生成一个起点。

解析器位于monomac / src / parser.cs

像这样运行:

gmcs parser.cs mono parser.exe yourHeader.h

它将生成包含已解析头文件的文件“gen.cs”。

如果你没有.a文件的源代码,而你仍想绑定一些API,你可以使用ClassDump了解这个类中的内容:

http://www.cocoadev.com/index.pl?ClassDump