繁体   English   中英

使现有项目成为iOS框架

[英]Make an existing project a framework iOS

我有一个现有的项目。 我想问一下是否可以将其转换为框架? 我试过搜索,但我找不到任何关于如何做的教程。

iOS7或之前的解决方案

如果您想在iOS7中创建框架,可以点击此链接。 它解释了如何从静态库开始创建框架。

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

iOS8的解决方案

使用iOS8可以原生地创建框架。 您可以在WWDC14网站上找到一个名为Building Modern Frameworks的好视频(您可以找到视频和pdf)。

的CocoaPods

从您的问题不清楚您需要对框架做什么。 如果您需要共享lib,可以查看cocoapods项目。 您可以将它用于公共图书馆或私人馆。 我在两个场景中都在使用它

对于iOS,我建议使用CocoaPods,除非您不想分发代码。

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

对于这样一个有用的功能,它让我感到困惑的是Apple已经将这个功能从用户手中夺走了,不幸的是Apple在他们的智慧中认为只有OSX才能获得框架处理。

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

根据您使用XCode(和shell脚本)的里程数而且它的特点是这个项目是一个优点。 ios通用框架 你必须知道你在做什么,因为它只适用于大多数情况 - 你可能会落入其他10%。

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

您可以在现有项目中创建“框架目标”,并在“构建阶段”中设置必要的文件

您可以在此处找到更多示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM