iOS上是否支持私有框架?

时间:2011-07-20 07:37:54

标签: ios xcode frameworks

最近,我开始以比以往更具侵略性的方式模块化我的应用程序,将代码片段分成框架或库。

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

问题是iOS上不支持这些“私有”框架。你必须在那里使用静态库,标题管理很痛苦。苹果不支持iOS上的框架有很好的技术理由吗?

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

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

1 个答案:

答案 0 :(得分:2)

现在看来自定义框架supported by Xcode 6

  

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