iOS上是否支持私有框架?

zou*_*oul 7 xcode frameworks ios

最近我开始模仿我的应用程序比以往更加激烈,将代码片段分成框架或库.

我喜欢桌面Cocoa中"私有框架"的概念,即.应用程序包中包含的框架.从我的小经验来看,框架比简单的库更适合代码重用,因为框架可以包含它们自己的头文件.这使得为​​现有项目添加新框架变得更加容易.

问题是iOS上不支持这些"私有"框架.你必须在那里使用静态库,标题管理很痛苦.有没有一个很好的技术理由让Apple不支持iOS上的框架?

(只是为了确保:Apple不幸使用"私有框架"这两个术语.第一个是与应用程序一起提供的"自定义"框架,第二个是未记录的框架,人们不应该在iOS上使用这些框架.我问起前者.)

PS.这是iOS 8中的变化吗?Xcode 6中有一个"Cocoa Touch Framework"模板.

zou*_*oul 2

Xcode 6现在似乎支持自定义框架:

iOS 开发人员现在可以创建动态框架。框架是代码和资源的集合,用于封装跨多个项目有价值的功能。框架与扩展完美配合,共享主应用程序和捆绑扩展都可以使用的逻辑。