ObjectiveSharpie 3.4.23C#绑定生成器
Objective-C 的框架用起来挺香,但手动绑定 C#接口真的太费劲了。ObjectiveSharpie这个工具就蛮好用,专门帮你自动生成绑定代码,省事不少。
ObjectiveSharpie-3.4.23是个命令行工具,主要干的活就是读取.h
头文件,把里面的类、方法、属性都翻译成 C#的接口。你只需要准备好framework
或者header
文件,一条命令就能搞定初始绑定,速度还挺快。
对做 Xamarin.iOS 或者 Xamarin.Mac 项目的你来说,这工具真的是帮了大忙。不用一行行手敲绑定,直接生成.cs
文件,拖进项目里还能继续修改,整个过程蛮顺的。而且它生成的代码风格也比较贴近.NET 习惯,改起来没啥违和感。
这个版本3.4.23
比较稳定,兼容新版本的 Xcode 和 macOS 也还不错。压缩包里有个ObjectiveSharpie-3.4.23.pkg
,直接双击安装就行,命令行用起来也不复杂,比如:
sharpie bind --output=MyBinding --sdk=iphoneos11.2 MyFramework/Headers/*.h
跑完这条命令,基本一个可用的绑定项目就出来了。你可以导进 Visual Studio for Mac 里继续调试和完善。
对了,如果你刚开始接触 ObjectiveSharpie,记得先安装好Xcode Command Line Tools
,不然容易出错。还有些常见的坑,比如头文件里有些宏定义不兼容,生成后要稍微一下。
如果你经常在 C#项目里调用 Objective-C 库,那这个工具强烈建议装一个。省时、省力、不容易出错,嗯,还挺香的。
下载地址
用户评论