我正在使用Quickblox创建一个简单的聊天应用程序.
所以我将项目添加到XCode中,就像在本教程中一样:http://quickblox.com/developers/IOS-how-to-connect-Quickblox-framework
QBUsers类工作得很好,但是当我使用QBChat时,我开始遇到链接器错误:
体系结构i386的未定义符号:"operator delete(void*)",引自: - Quickblox中的[QBVideoChat initAudioCapture](QBVideoChat.o)"operator new(unsigned long)",引自: - Quickblox中的[QBVideoChat initAudioCapture]( QBVideoChat.o)"___ gxx_personality_v0",引自:Quickblox中的Dwarf异常展开信息(__eh_frame)(QBVideoChat.o)ld:未找到架构i386 clang的符号:错误:链接器命令失败,退出代码为1(使用 - v看看调用)
这是导致问题的那一行(如果我将其注释掉,链接器错误就会消失):
[[QBChat instance] setDelegate:self];
发生问题的类实现以下协议:
<QBActionStatusDelegate, QBChatDelegate>
这是我导入项目的框架列表:
-lxml2 -lresolv -lz -framework AVFoundation -framework CoreVideo -framework加速-framework CoreMedia -framework AudioToolbox -framework CoreData -framework CoreLocation -framework CoreGraphics -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork -framework Quickblox -framework UIKit -framework Foundation