我正在编写一个 iOS 库 (SDK),我需要 JSON 解码支持。有很多选择,但问题是上游冲突。
如果我将 JSONKit 添加到我的库中,而另一个第三方库也这样做,那么想要同时使用我的库和其他库的上游用户将遇到冲突。
这样看来,由于存在冲突风险,我不可能将任何第三方库添加到我的库中。我如何使用 iOS 库作为我的依赖项而不导致上游开发人员发生冲突?
最佳答案
How can I use iOS libraries as dependencies of mine without causing collisions for upstream developers?
只需指定该第三方库是您的库的依赖项,提供适当的项目链接,以及任何必要的说明、版本信息等。
如果该包/发行版不适合分发(例如,他们只有一堆源文件),则创建一个包含适当静态库目标的公共(public)项目(分支)。
关于ios - 如何在不冲突的情况下使用开源 iOS 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12480387/