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

2024-01-06

我正在制作一个静态库以供其他开发人员分发。换句话说,是一种API。

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

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


只是不要!

只需告诉您的用户他们应将 SBJSON 或 ASIHTTP 链接到他们的应用程序中即可让您的东西正常工作。这才是处理这些问题的方式。在你的库中存在依赖关系并没有什么问题。通过重构标准库(例如重命名 SBJSON 类)来解决这个问题并不是一个可行的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐