![](/img/trans.png)
[英]how to create a static iOS library for unity from an existing xcode project
[英]How to create static library from an existing framework in iOS?
我已经为第三方供应商提供了一个用于iPhone硬件配件的框架。 所以我有一个像Device.framework这样的文件夹。 在该文件夹中是一个二进制文件和一组.h文件。 有关如何将其添加到iOS项目并使用其中包含的类的说明。 但是,我实际上正在使用MonoTouch并且想要使用静态库。
有没有办法创建一个静态库,使静态库中的框架中的所有类都可用? 因此,在我的MonoTouch项目中,我将链接到静态库并可以访问该框架。
A * .framework只是一个包,包含:静态库,标题,关联的元数据。 复制并粘贴.framework并提取静态* .a文件和相关的头文件。
然后,只需使用MonoTouch btouch工具绑定静态库以便在MonoTouch项目中使用。 有一个很好的例子,说明如何将本机库绑定到Github上的MonoTouch。 有关定位模拟器+设备的指导,并使用LinkWith属性将静态库嵌入到单个* .dll中:
另外,请务必查看btouch参考文档:
将该二进制文件重命名为Device.a
。 您可以这样做,因为您提到的框架不是由Apple完成的,因此它必须是静态库而不是动态库。
确保您的项目链接该库( Device.a
)。
在项目中包含标题并在适当的位置引用它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.