monotouch绑定项目到框架

时间:2012-07-18 13:59:57

标签: xamarin.ios

为Framework和库创建绑定项目的正确步骤是什么? (是的,它们接近相同的东西,但不一样,框架是带有头文件,库和资源的目录结构)。这些是我提出的,请注意,据我所知,在Xamarin网站上没有记录任何框架特定的步骤(请证明我错了)。

  1. 通过MonoDevelop向导创建绑定项目。

  2. 使用btouch或手工生成ApiDefinition.cs和StructsAndEnums.cs文件。

  3. 将文件从framework目录的根目录复制到lib.a(例如,ArcGIS到libArcGIS.a)并将其添加到项目中。值得注意的是,框架目录中没有任何文件扩展名的文件实际上是一个库文件。

  4. ??包含框架资源??

  5. 你会注意到我在第三步有雾。如何将这些资源添加到绑定项目?大部分绑定项目链接并运行良好,但我认为它有时会崩溃,因为它缺少预期的资源。

1 个答案:

答案 0 :(得分:0)

您必须(a)创建一个C#合同,该合同描述了Objective-C合同以及您希望投影到C#的样子,以及(b)使用您的项目静态分发库。

要激活linkwith.cs的自动填充,您必须重命名框架库(例如MyFramework)以使用库模式(在本例中为“libMyFramework.a”)

您必须选择并标记为资源的资源,它们将直接捆绑到您的应用中,并在使用库时解压缩。