混合monotouch和Obj-C或C ++

时间:2011-12-28 12:44:29

标签: c++ objective-c mono xamarin.ios monodevelop

我有另一个疯狂的想法:为什么我要在XCode中创建一个静态库,然后为它创建monotouch绑定,然后将此lib与monotouch项目链接。在单个项目中拥有所有资源会更容易......

我正在尝试将obj-C,或C或甚至C ++源码直接编译在monotouch项目中。但显然我没有运气。我不能使C代码从monodevelop编译。

有人试过这种方法吗?什么是利弊(如果可能的话)?

1 个答案:

答案 0 :(得分:0)

你是对的,你可以在一个MonoDevelop解决方案中有多个不同语言的项目。

但是,您仍然需要创建绑定来访问 .NET代码(例如C / C ++)和主(C#)项目解决方案中的数据。

因此,在许多情况下,使用单个解决方案可以简化,但它不会很多更简单 - 除非您使用.NET进行每个项目。

注意:MonoDevelop中现在有绑定解决方案模板,可以使非.NET代码绑定更简单。你更有可能帮助你。