iOS 是不是支持私有框架?
Posted
技术标签:
【中文标题】iOS 是不是支持私有框架?【英文标题】:Are private frameworks supported on iOS?iOS 是否支持私有框架? 【发布时间】:2011-07-20 07:37:54 【问题描述】:最近我开始比以前更积极地模块化我的应用程序,将代码片段分离到框架或库中。
我喜欢桌面 Cocoa 中“私有框架”的概念,即。应用程序包中包含的框架。根据我的小经验,框架比简单的库更适合代码重用,因为框架可以包含自己的头文件。这使得向现有项目中添加新框架变得更加容易。
问题在于 ios 不支持这些“私有”框架。您必须在那里处理静态库,并且标头管理很痛苦。 Apple 是否有充分的技术理由不支持 iOS 上的框架?
(只是为了确保:不幸的是,Apple 将“私有框架”一词用于两件事。第一个是应用程序附带的“自定义”框架,第二个是人们不应该使用的未记录和禁止的框架iOS。我问的是前者。)
PS。这在 iOS 8 中是否发生了变化? Xcode 6 中有一个“Cocoa Touch Framework”模板。
【问题讨论】:
【参考方案1】:看来自定义框架现在是supported by Xcode 6:
iOS 开发人员现在可以创建动态框架。框架是一个 用于封装功能的代码和资源集合 跨多个项目有价值。框架完美配合 扩展,共享逻辑,可以由两个主要使用 应用程序和捆绑的扩展。
【讨论】:
以上是关于iOS 是不是支持私有框架?的主要内容,如果未能解决你的问题,请参考以下文章
CoreBluetooth 框架是不是支持请求 Blob 读取?
使用 BluetoothManager 私有框架获取蓝牙的 MAC 地址