我正在制作一个静态库以供其他开发人员分发。换句话说,是一种API。
我必须使用一堆开源库,例如SBJSON
, ASIHTTPRequest
。我认为如果我在源代码级别将这些类嵌入到我的库中,将会产生名称冲突问题。据我所知,Objective-C 运行时不支持私有类。
那么有没有办法将这些类包含到我的库中而不会发生名称冲突?
只是不要!
只需告诉您的用户他们应将 SBJSON 或 ASIHTTP 链接到他们的应用程序中即可让您的东西正常工作。这才是处理这些问题的方式。在你的库中存在依赖关系并没有什么问题。通过重构标准库(例如重命名 SBJSON 类)来解决这个问题并不是一个可行的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)