如何在没有冲突的情况下使用开源iOS库?

jim*_*mbo 6 json ios

我正在编写iOS库(SDK),我需要JSON解码支持.有很多选择,但问题是上游冲突.

如果我将JSONKit添加到我的库中,而另一个第三方库也这样做,那么想要同时使用我的库和另一个库的上游用户将会遇到冲突.

那时似乎我不可能将任何第三方库添加到我的库中,因为存在冲突的风险.如何在不引起上游开发人员冲突的情况下使用iOS库作为我的依赖项?

jus*_*tin 2

如何使用 iOS 库作为我的依赖项而不会对上游开发人员造成冲突?

只需指定该第三方库是您的库的依赖项,提供适当的项目链接以及任何必要的说明、版本信息等。

如果该包/发行版不太适合分发(例如,它们只有一堆源文件),则创建一个包含适当的静态库目标的公共项目(fork)。