作者热门文章
- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
第三方供应商为我提供了一个 iPhone 硬件配件框架。所以我有一个像 Device.framework 这样的文件夹。该文件夹内有一个二进制文件和一组 .h 文件。有关于如何将其添加到 iOS 项目和使用其中包含的类的说明。但是,我实际上正在使用 MonoTouch 并想使用静态库。
有没有办法创建一个静态库,使框架中的所有类都可以在静态库中使用?因此,在我的 MonoTouch 项目中,我会链接静态库并访问该框架。
最佳答案
*.framework 只是一个包,其中包含:静态库、 header 、关联的元数据。复制并粘贴 .framework 并提取静态 *.a 文件和相关头文件。
然后只需使用 MonoTouch btouch 工具绑定(bind)静态库,以便在您的 MonoTouch 项目中使用。在 Github 上有一个很好的示例,说明如何将 native 库绑定(bind)到 MonoTouch。以模拟器 + 设备为目标并使用 LinkWith 属性将静态库嵌入单个 *.dll 中的指南:
此外,请务必在此处查看 btouch 引用文档:
关于ios - 如何从 iOS 中的现有框架创建静态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9078695/
我是一名优秀的程序员,十分优秀!