【发布时间】:2014-07-19 00:18:37
【问题描述】:
我已经做了一些类的一些类比如NSArray和NSDictionary。我想在几个项目中使用这些类别。我可以修改任何项目中的文件,并且我希望所有其他项目都获得更新的文件。
在项目之间共享文件的最佳方式是什么?
我已阅读此problem 和此problem。有人建议将目标添加到同一个项目中。在我的情况下,这不是一个好的解决方案,因为我的项目彼此不相关,而且我有很多项目。
【问题讨论】:
我已经做了一些类的一些类比如NSArray和NSDictionary。我想在几个项目中使用这些类别。我可以修改任何项目中的文件,并且我希望所有其他项目都获得更新的文件。
在项目之间共享文件的最佳方式是什么?
我已阅读此problem 和此problem。有人建议将目标添加到同一个项目中。在我的情况下,这不是一个好的解决方案,因为我的项目彼此不相关,而且我有很多项目。
【问题讨论】:
在您的情况下,您可以创建一个静态库并放置所有类、类方法或子类,然后您可以链接到您的各个项目。
静态库提供了一种方便的机制来共享代码 多个应用程序。在 iOS 上,静态库是唯一支持的 库类型。 This document 解释了如何从你的 应用程序到一个新的静态库以及如何使用该静态库 多个应用程序中的库。
当您想要添加/编辑/删除某些内容时,您可以编辑和重建您的库。 Creating the Library 和 Creating a Static Library in iOS。
当 Xcode 6 和 IOS 8 发布时,IOS 也将支持框架。
【讨论】: