8

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

4

4 回答 4

5

iOS7 或更早版本的解决方案

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

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

iOS8解决方案

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

可可足类

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

于 2014-08-08T22:36:50.360 回答
1

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

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

于 2014-08-07T05:20:54.820 回答
1

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

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

根据您使用 XCode(和 shell 脚本)的经验以及它的特点,这个项目是一种可取之处。 ios通用框架。你必须知道你在做什么,因为它只在大多数情况下有效——你可能会落入另外 10% 的范围内。

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

于 2014-08-12T22:30:36.213 回答
0

You are able to create a "Framework Target" in a existing project and setup the necessary files in the "Build Phases"

You can find more examples here

于 2019-08-14T10:20:58.220 回答