【发布时间】:2012-07-15 18:31:32
【问题描述】:
我正在构建一个 iOS 静态库(根据 https://github.com/jverkoey/iOS-Framework)。我依赖于 SBJson 和 AFNetworking。我想包含这些库以避免版本问题和安装简单;为此,我需要为这些库添加前缀以避免命名冲突。
如何以简单的方式为其他静态库添加前缀?
理想情况下,这将是我构建过程的一部分。不太理想但可以接受的是有关如何以合理的方式重构和重命名的提示。
【问题讨论】:
-
我还将使用 CocoaPods,以便他们为拥有它的人处理依赖项,但希望能够分发非 CocoaPods 框架。
-
一句话:不要!拥有外部依赖并没有错。
-
在我看来,很多框架都这样做是为了让安装更容易。一个例子:Dropbox 将 SBJson 重命名为 DBJson。
-
没有简单的方法可以做到这一点。过去仔细查找和替换对我有用。
标签: ios ios-frameworks