首先,我想澄清一下,我可能没有像我的问题标题中所说的那样清楚地解决这个问题。请原谅,因为我真的不知道如何表达。
我正在构建一个包含 Cocoa Http Server 的 Cocoa 静态库。该库构建成功,当我在项目中使用它时,我也能够使用 Cocoa Http Server 的方法。我的应用程序运行一个在 wifi 扬声器上播放音乐的 http 服务器。一旦音乐开始播放,这意味着扬声器开始从我的服务器读取数据,就会发生此错误。
奇怪的是,如果我将 CocoaHttpServer 添加到我的应用程序项目中。这永远不会发生。问题将得到解决。
但这真的让我很困惑。该库包含完全相同的 CocoaHttpServer,但仍然“出现无法识别的选择器”。在我的库中使用第 3 方库和在我的 App 项目中使用第 3 方库有什么区别?
我希望我能很好地解释我的情况。总结一下:
在以下情况下会出现问题:
- 我将 CocoaHttpServer 添加到我的库项目中,构建它,然后直接将它用于我的应用程序。
问题解决时:
- 我仍然将 CocoaHttpServer 添加到我的库项目中,构建它,但同时我也将 CocoaHttpServer 添加到我的应用程序项目中。看起来我正在导入 CocoaHttpServer 两次。
请帮忙。非常感谢!