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