我正在开发一个统一的游戏,当我尝试为iOS进行构建时,由于符号未定义,导致构建失败。
"_OBJC_CLASS_$_LAContext", referenced from:
objc-class-ref in GoogleSignIn(MDMPasscodeCache_7bfe55864ba5a0ab8141ccdcdc4ab596.o)
"__SuperpowPlugin_ShowCustomerReview", referenced from:
_SuperpowIOS__SuperpowPlugin_ShowCustomerReview_m3277441088 in Bulk_Assembly-CSharp-firstpass_2.o
_SuperpowIOS_ShowCustomerReview_m2157481586 in Bulk_Assembly-CSharp-firstpass_2.o
(maybe you meant: _SuperpowIOS__SuperpowPlugin_ShowCustomerReview_m3277441088)
"__SuperpowPlugin_SetNotifyAppearance", referenced from:
_SuperpowIOS__SuperpowPlugin_SetNotifyAppearance_m2340220546 in Bulk_Assembly-CSharp-firstpass_2.o
(maybe you meant: _SuperpowIOS__SuperpowPlugin_SetNotifyAppearance_m2340220546)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我的xcode版本是9.4,统一版本是5.6.1f1。
自3天以来,我一直坚持这一点,进行了大量搜索并链接了丢失的文件和框架,解决了许多错误,但这是我无法摆脱的错误。 任何帮助都会很棒。
谢谢
答案 0 :(得分:0)
尝试以下步骤-
"Cmd+Shift+K"
进行清理,然后退出Xcode。"rm -rf ~/Library/Developer/Xcode/DerivedData"
答案 1 :(得分:0)
经过一些研究,我终于弄清楚了。我同时拥有Gooogle移动广告插件和Google Play游戏插件。我没有安装可可豆荚,而是在Xcode中添加了所有框架。
安装可可豆就可以了:)
sudo gem install cocoapods
此后,我统一地重建了xcode项目,并添加了特定插件安装中提到的所有框架和文件,并且可以正常工作。
所以任何有相同问题的人,请检查您的pod安装。