Cocoa Touch Framework与Cocoa Touch静态库

Chr*_* G. 27 xcode xcode6

对Cocoa Touch Framework和Cocoa Touch Static库有何评论?

您可以在没有源代码的情况下分发类似静态库的框架吗?

Sco*_*ott 25

Xcode 6中添加了Cocoa Touch框架支持,主要用于支持iOS 8和Mac OS 10.10中的App Extensions.应用程序扩展必须构建为Cocoa Touch框架.

尽管CocoaPods主要负责这些痛点,但框架在项目中设置的手动工作量要少于静态库.

框架可以 - 并且默认情况下 - 在构建目标中没有源代码的情况下构建.通常只有头文件在目标中.因此,您可以创建和共享仅二进制框架.

  • Cocoa Touch Static库不能包含Swift代码.如果您正在开发Swift库,则必须使用框架. (10认同)
  • 什么(dis-)优势有`Cocoa Touch Static Library`?框架就像C#中的动态库一样,如果有更多的应用程序需要它来使用和调用,只加载一次,静态加载的次数与每个应用程序调用的次数一样多? (3认同)