我想在一个OpenFeint项目中使用MonoTouch。我在创建适当的绑定以使用带有Mono的第三方Objective库方面没有经验。阅读这网站上的文章并没有对我有任何帮助。是否有人创建了与OpenFeint一起使用MonoTouch所需的绑定,或者是否有人有创建我需要的绑定的经验?
发布于 2012-03-26 11:55:08
这真的很容易。
文件->新项目->单触觉->单触觉绑定项目
首先要添加Objective库(*.a文件),它的构建选项应该自动显示为Native Library。
添加它们提供的所有头文件以及None的构建选项(这只是为了帮助您编写绑定)。
读取头文件并开始在ApiDefinitions.cs文件中写入绑定:
[BaseType(typeof(NSObject))][Export("yourMethod:")][Static]来表示[Model],否则它将作为密封类出现。#define MyConstant 1常量--像这样的常量应该放在他们所在的头文件的类中。定义一个新的*.cs文件,类为分部。如果您愿意,还可以在类中添加额外的C#代码。一般来说,最好自己动手,这样就可以像老板一样轻松地绑定Obj库了。这就是我想告诉我的部门的新员工。
发布于 2012-03-26 12:11:16
除了“乔纳森优秀的答案..。
github上有几个可用的绑定项目,例如来自扎马林的绑定,如果您不确定如何将一些Objective结构转换为C#,可以给出提示。实际的例子在理论上往往很有帮助。
如果你在某个特定的地方被封锁了,那么在这里或者在邮寄名单上,不要犹豫地问一些具体的问题。
https://stackoverflow.com/questions/9869664
复制相似问题