Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使现有项目成为一个框架_Ios_Frameworks - Fatal编程技术网

Ios 使现有项目成为一个框架

Ios 使现有项目成为一个框架,ios,frameworks,Ios,Frameworks,我有一个现有的项目。我只是想问,是否有可能将其转换为一个框架?我尝试过搜索,但找不到任何关于如何搜索的教程。对于iOS,我建议您,除非您不想分发代码 即使在那种情况下,你也可以用椰子荚。特别是为了避免嵌入其他第三方库或框架。针对iOS7或以前版本的解决方案 如果你想在iOS7中创建一个框架,你可以点击这个链接。它解释了如何从静态库开始创建框架 iOS8解决方案 使用iOS8可以本机创建框架。您可以在WWDC14网站上找到一个名为的好视频(您可以找到视频和pdf) 椰子荚 从您的问题来看,不清楚

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

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


即使在那种情况下,你也可以用椰子荚。特别是为了避免嵌入其他第三方库或框架。

针对iOS7或以前版本的解决方案

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

iOS8解决方案

使用iOS8可以本机创建框架。您可以在WWDC14网站上找到一个名为的好视频(您可以找到视频和pdf)

椰子荚


从您的问题来看,不清楚您需要对框架做什么。如果你需要共享一个库,你可以看看cocoapods项目。您可以将其用于两个库或。我在这两个场景中都使用它,因为它是一个非常有用的功能,让我感到困惑的是,苹果把这个功能从用户手中拿走了,不幸的是,苹果认为只有OSX才能得到框架处理

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

根据您使用XCode(和shell脚本)的里程数以及它的特性,这个项目是一个节省时间的项目。你必须知道你在做什么,因为它只在大多数情况下起作用-你可能会陷入其他10%

文档可能需要改进,但帮助的真正关键在于。您必须安装“真实”和/或“虚假”框架,从安装的模板创建初始框架,并复制到您的文件上

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


您可以找到更多示例

检查。这可能对你有帮助。使用新的Xcode 6模板创建Cocoa touch框架在早于iOS8的版本上不起作用吗?据我所知,没有。有解决此问题的解决方案,如:为较旧的iOS创建静态库,并将其包含在iOS8的框架中是否真的需要创建静态库?我不能只向现有项目添加一个新的框架目标吗?