Unity Xcode项目PlayerSettings_GetBundleIdentifier

Unity Xcode项目PlayerSettings_GetBundleIdentifier,第1张

概述我目前正在尝试从Unity构建iOS应用程序,但仍然遇到这4个错误: Undefined symbols for architecture arm64:"_utilityBundleIdentifier", referenced from: _NativeBinding_utilityBundleIdentifier_m3566456099 in Bulk_Assembly-CSha 我目前正在尝试从Unity构建iOS应用程序,但仍然遇到这4个错误:

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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1054943.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存