使现有的项目成为一个框架的iOS

我有一个现有的项目。 我只想问是否有可能将其转换为框架? 我试过search,但我找不到任何教程如何做到这一点。

解决scheme为iOS7或以前

如果你想在iOS7中创build一个框架,你可以按照这个链接。 它解释了如何从静态库开始创build一个框架。

http://www.raywenderlich.com/65964/create-a-framework-for-ios

解决scheme为iOS8

使用iOS8可以本地创build框架。 您可以在名为Building Modern Frameworks的WWDC14网站(您可以findvideo和PDF)find一个很好的video。

的CocoaPods

从你的问题不清楚你需要做什么框架。 如果你需要共享一个lib,你可以看看cocoapods项目。 您可以将其用于公共图书馆或私人 。 我正在使用它在两种情况下工作

对于iOS,我会build议CocoaPods,除非你不想分发代码。

即使在这种情况下,你可以使用CocoaPods。 特别是为了避免embedded其他第三方库或框架。

对于这样一个有用的function,让我感到困惑的是,苹果已经把这个function从用户手中拿走了,不幸的是,苹果公司的智慧已经认为只有OSX才能得到框架的处理。

iOS框架是有效打包的静态库,遵循XCode识别的定义的结构 – 因此需要构build脚本(如Ray的指导),因为这在XCode中不存在。

根据你的XCode(和shell脚本)的里程数和它的特性,这个项目是一个节约的优点。 ios通用框架 。 你必须知道你在做什么,因为它只在大多数情况下工作 – 你可能会落入另外的10%。

文件可以做一个改进,但真正的帮助是在这里 。 您必须安装“真实”和/或“假”框架,从安装的模板创build一个初始框架并复制您的文件。