【发布时间】:2014-08-13 22:12:23
【问题描述】:
对 Cocoa Touch Framework 与 Cocoa Touch 静态库有何评论?
你能像静态库一样分发框架,不需要源代码吗?
【问题讨论】:
对 Cocoa Touch Framework 与 Cocoa Touch 静态库有何评论?
你能像静态库一样分发框架,不需要源代码吗?
【问题讨论】:
在 Xcode 6 中添加了 Cocoa Touch 框架支持,主要是为了在 iOS 8 和 Mac OS 10.10 中支持 App Extensions。应用扩展必须构建为 Cocoa Touch 框架。
与静态库相比,在项目中设置框架所需的手动工作也更少,尽管 CocoaPods 在很大程度上解决了这些痛点。
框架可以 - 并且默认情况下 - 在构建目标中没有源代码的情况下构建。通常只有头文件在目标中。因此,您可以创建和共享仅二进制框架。
【讨论】:
Cocoa Touch Static Library 有什么(不利)优势? framework 就像 C# 中的动态库,所以如果有更多应用需要使用和调用,只加载一次,静态加载的次数与每个应用调用它的次数一样多?