iOS是否支持私有框架?

7

最近,我开始比以前更积极地将我的应用程序模块化,将代码分离成框架或库。

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

问题是,在iOS上不支持这些“私有”框架。你必须使用静态库,并且头文件管理很麻烦。苹果公司没有支持iOS上的框架有好的技术原因吗?

(只是为了确保:不幸的是,苹果公司对“私有框架”这个术语有两种用法。第一种是应用程序附带的“自定义”框架,第二种是未记录并被禁止在iOS上使用的框架。我问的是前者。)

PS. iOS 8中是否有所改变?Xcode 6中有一个“Cocoa Touch Framework”模板。

1个回答

2
似乎Xcode 6现在支持自定义框架:
iOS开发人员现在可以创建动态框架。框架是一组用于封装跨多个项目有价值的功能的代码和资源。框架与扩展完美地配合,共享逻辑可被主应用程序和打包的扩展使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接