unity3d 错误CS0234:命名空间“UnityEditor”中不存在类型或命名空间名称“iOS”,是否缺少程序集引用?

u1ehiz5o  于 2022-12-19  发布在  iOS
关注(0)|答案(6)|浏览(1158)

我已经安装了最新版本的Unity(2017.3.1),Daydream SDK(GVR SDK for Unity v1.130.0),并按照以下步骤操作:https://developers.google.com/vr/develop/unity/get-started#configure_build_settings_and_player_settings
然而,当我按下播放我得到以下错误,想法是什么原因&如何修复它?
资源/谷歌虚拟现实/编辑器/GvrBuildProcessor.cs(20,19):错误CS 0234:命名空间“UnityEditor”中不存在类型或命名空间名称“iOS”。是否缺少程序集引用?
编辑:随着GVR SDK for Unity v1.130.1的发布,在GitHub上提交几个小时后问题得到修复

ckx4rj1h

ckx4rj1h1#

如果你面对这个问题有2个步骤来解决它:
1.确保如 Adam 所述在Unity Hub -〉安装中选中“iOS构建支持”(如果您正在为iOS平台开发,则此选项肯定已经选中)。
1.把你的脚本放在Assets -〉Editor文件夹中。UnityEditor.iOS.Xcode 命名空间不能在你的主项目中使用。它只在特殊的 Assembly-CSharp-Editor 项目中有效,该项目旨在修改原生Xcode项目。(这是我搜索了大量论坛后找到的有效选项)。

fsi0uk1n

fsi0uk1n2#

官方解决方案:https://forum.unity.com/threads/unityeditor-ios-xcode-ios-namespace-doesnt-exist.365381/
一步一步我做到了:图1显示了应该运行的Unity Download Assistent安装文件。

图2显示了安装时应选中的“iOS Build Support”选项。

cig3rfwq

cig3rfwq3#

我继续在Unity Hub中将“当前平台”更改为“iOS”,这是一个快速修复,现在可以使用了。

将“当前平台”更改为iOS映像

jecbmhm3

jecbmhm34#

如果您在项目打开时通过Unity Hub安装了IOS Build,请尝试重新启动Unity Hub和Unity Editor。这解决了我的问题。

kjthegm6

kjthegm65#

我遇到了这个问题当使用unity-arkit-plugin来开发一些东西,我什么也没做,但导入这个插件它抛出这个错误。我安装UnitySetup-IOS-Support-for-Editor-2017.3.0f3.pkg后,这个问题得到了修复。

jecbmhm3

jecbmhm36#

Unity Hub中未安装iOS内部版本支持时,通常会发生这种情况

相关问题