
Undefined symbols for architecture arm64:"_utilityBundleIDentifIEr",referenced from: _NativeBinding_utilityBundleIDentifIEr_m3566456099 in Bulk_Assembly-CSharp-firstpass_4.o _NativeBinding_GetBundleIDentifIEr_m2869188113 in Bulk_Assembly-CSharp-firstpass_4.o _PlayerSettings_GetBundleIDentifIEr_m1189967083 in Bulk_Assembly-CSharp-firstpass_4.o (maybe you meant: _NativeBinding_utilityBundleIDentifIEr_m3566456099) "_utilityBundLeversion",referenced from: _NativeBinding_utilityBundLeversion_m3211654534 in Bulk_Assembly-CSharp-firstpass_4.o _NativeBinding_GetBundLeversion_m3758909934 in Bulk_Assembly-CSharp-firstpass_4.o _PlayerSettings_GetBundLeversion_m1248687572 in Bulk_Assembly-CSharp-firstpass_4.o (maybe you meant: _NativeBinding_utilityBundLeversion_m3211654534) "_deBUGPrologMessage",referenced from: _NativeBinding_deBUGPrologMessage_m135661794 in Bulk_Assembly-CSharp-firstpass_2.o (maybe you meant: _NativeBinding_deBUGPrologMessage_m135661794)ld: symbol(s) not found for architecture arm64clang: error: linker command Failed with exit code 1 (use -v to see invocation)
退出代码1 – 体系结构arm64的未定义符号通常指向一个尚未包含的框架,但这些引用指向PlayerSettings_GetBundleIDentifIEr,这是我可以告诉Unity属性的.
此外,当捆绑标识符,版本&构建在XCode中设置:
这些是其他链接器标志
这个错误是什么意思?我是否忘记在Unity或XCode设置中包含一个框架,哪个或哪个有问题?
解决方法 问题出现了,因为VoxelBusters中引用的3种方法在.h&随插件提供的.m文件.使用__Internal DLLimport将方法链接到Objective-C Code.[Dllimport("__Internal")]private static extern string utilityBundLeversion ();[Dllimport("__Internal")]private static extern string utilityBundleIDentifIEr ();[Dllimport("__Internal")]public static extern voID deBUGPrologMessage (string _message,eConsoleLogType _type,string _stackTrace); 在XCode项目中不存在.当我将这些方法添加到AppDelegate.h&来自Unity的AppDelegate.m错误消失了,现在我可以继续工作了.
总结以上是内存溢出为你收集整理的Unity Xcode项目PlayerSettings_GetBundleIdentifier全部内容,希望文章能够帮你解决Unity Xcode项目PlayerSettings_GetBundleIdentifier所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)