Cocos2d-x Game中的Firebase NSInvalidArgumentException - ' - [__ NSCFConstantString fira_UTF32Length]:无法识别的选择器

时间:2018-04-19 17:10:44

标签: ios firebase firebase-analytics

我正在尝试将Firebase(C ++版)集成到我们的Cocos2d-x游戏中,但我收到了运行时错误:

2018-04-19 10:03:26.163854-0700 WordTurds-mobile [2328:2036998] ***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSCFConstantString fira_UTF32Length]:无法识别的选择器发送到实例0x1013a4a40'

在AppController.mm的didFinishLaunchingWithOptions方法中初始化Firebase时会出现这种情况,特别是此行崩溃:

firebaseApp = firebase::App::Create(firebase::AppOptions());

我尝试使用Objective-C版本的Firebase并在手动发送Google Analytics屏幕视图时看到相同的异常也可能会很有趣。

1 个答案:

答案 0 :(得分:0)

将-ObjC添加到其他链接器标志可以解决此问题。我的项目中没有任何ObjC,所以我认为我不需要旗帜。