当尝试在 Kobold2d 项目中使用 SmartfoxServer 框架时,我们收到以下错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CCAsyncObject", referenced from:
objc-class-ref in libcocos2d-extensions-ios.a(CCTextureCache+CCBigImageExtensions.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1
之所以会发生这种情况,是因为我们必须包含-ObjC
链接器标志才能加载类别,这些类别在 SmartfoxServer 框架中定义。我已经读到需要强制链接包含类别的静态库,但 SmartFoxServer-Framework 不是静态库。
有没有办法强制加载框架,所以它包括所有类别而不使用-ObjC
链接器标志?或者有没有一种方便的方法可以将框架转换为静态库?任何帮助是极大的赞赏!