我正在尝试为iOS 5构建一个动态库,但是没有这个模板。你能帮帮我吗?
答案 0 :(得分:5)
iOS没有用户动态库,至少没有官方支持的动态库。实际上,iOS应用程序(Apple会在其App Store中接受)必须由单个二进制文件(加上资源)组成。这意味着您只能将静态库与主程序链接。
iOS SDK支持创建仅出现在设备主屏幕上的本机应用程序。它不支持创建其他类型的代码,例如驱动程序,框架或动态库。如果要将框架或动态库中的代码集成到应用程序中,则应在构建项目时将该代码静态链接到应用程序的可执行文件中。
(source - “你能创造什么?”部分)
当然,iOS支持动态链接;只有Apple不支持在iOS应用程序中使用它,除了SDK框架。
如果您有兴趣创建动态库,请查看this article。诀窍是从一个简单的Cocoa(即MacOS)框架包开始,然后更改构建设置以便针对iOS SDK进行编译。