在iOS中将开源代码嵌入静态库的稳定方法?

时间:2011-11-16 08:59:41

标签: ios static-libraries

我正在为其他开发人员制作静态库。换句话说,一种API。

我必须使用大量的开源库,例如SBJSONASIHTTPRequest。如果我在源代码级别将这些类嵌入到我的库中,我认为它会产生名称冲突问题。据我所知,Objective-C运行时不支持私有类。

那么有没有办法将这些类包含到我的库中而没有名称冲突?

1 个答案:

答案 0 :(得分:4)

只是不要!

只需告诉您的用户,他们应将SBJSON或ASIHTTP链接到他们的应用中,以使您的工作正常运行。这就是应该处理这些问题的方式。在库中拥有依赖项没有任何问题。通过重构标准库来解决这个问题(例如重命名SBJSON类)不是一种可行的方法。

相关问题