【发布时间】:2015-02-18 17:19:33
【问题描述】:
我有一个项目。并且其中一部分非常通用,可以单独开发。所以我想把它提取到一些框架/库中。这样做的正确方法是什么?
【问题讨论】:
-
在 Xcode 中创建新项目时,您可以创建的类型之一是静态库。制作其中之一,然后您可以将其他项目链接到它。有很多关于如何做到这一点的问题。
我有一个项目。并且其中一部分非常通用,可以单独开发。所以我想把它提取到一些框架/库中。这样做的正确方法是什么?
【问题讨论】:
我有同样的情况这样做。您必须先创建库,然后将其转换为框架。
这是一个非常有用的链接,您可以关注(objective c 和 swift 的框架都是一样的)。
http://www.raywenderlich.com/65964/create-a-framework-for-ios
对 .m 和 .h 文件要非常小心。有时,您有相同的类声明和不同的实现。在这种情况下,您只能包含 .h 文件。如果你忘记了一些 .m 文件,你会因为缺少符号而得到链接器-o 错误,如果你忘记从构建阶段中删除一些文件,你会得到重复的符号。
希望这会有所帮助,如果我记得更多内容,我会编辑此答案。
【讨论】: