我有一个现有的项目。我想问一下是否可以将其转换为框架?我尝试过搜索,但是找不到任何关于如何操作的教程。
答案 0 :(得分:5)
iOS7或之前的解决方案
如果您想在iOS7中创建框架,可以点击此链接。它解释了如何从静态库开始创建框架。
http://www.raywenderlich.com/65964/create-a-framework-for-ios
iOS8解决方案
使用iOS8可以原生地创建框架。你可以在WWDC14网站上找到一个名为Building Modern Frameworks的好视频(你会找到视频和pdf)。
<强>的CocoaPods 强>
从您的问题不清楚您需要对框架做什么。如果您需要共享lib,可以查看cocoapods项目。您可以将它用于public个库或privates。我正在两个场景中使用它
答案 1 :(得分:1)
对于iOS,我建议使用CocoaPods,除非您不想分发代码。
即使在这种情况下你也可以使用CocoaPods。特别是为了避免嵌入其他第三方库或框架。
答案 2 :(得分:1)
对于这样一个有用的功能,让我感到困惑的是Apple已经将这个功能从用户手中夺走了,不幸的是,Apple凭借他们的智慧认为只有OSX才能获得框架处理。
iOS框架是有效打包的静态库,它遵循XCode识别的定义结构 - 因此需要构建脚本(如Ray的指南),因为XCode中不存在这样。
根据您使用XCode(和shell脚本)的里程数而且它的特点是这个项目是一个优点。 ios universal framework。你必须知道你在做什么,因为它只适用于大多数情况 - 你可能会落入其他10%。
文档可以带来改进,但真正的帮助是here。您必须安装“真实”和/或“假”框架,从安装的模板创建初始框架并复制文件。
答案 3 :(得分:0)
您可以在现有项目中创建“框架目标”,并在“构建阶段”中设置必要的文件
您可以找到更多示例here