我已经安装了最新版本的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上提交几个小时后问题得到修复
6条答案
按热度按时间ckx4rj1h1#
如果你面对这个问题有2个步骤来解决它:
1.确保如 Adam 所述在Unity Hub -〉安装中选中“iOS构建支持”(如果您正在为iOS平台开发,则此选项肯定已经选中)。
1.把你的脚本放在Assets -〉Editor文件夹中。UnityEditor.iOS.Xcode 命名空间不能在你的主项目中使用。它只在特殊的 Assembly-CSharp-Editor 项目中有效,该项目旨在修改原生Xcode项目。(这是我搜索了大量论坛后找到的有效选项)。
fsi0uk1n2#
官方解决方案:https://forum.unity.com/threads/unityeditor-ios-xcode-ios-namespace-doesnt-exist.365381/
一步一步我做到了:图1显示了应该运行的Unity Download Assistent安装文件。
图2显示了安装时应选中的“iOS Build Support”选项。
cig3rfwq3#
我继续在Unity Hub中将“当前平台”更改为“iOS”,这是一个快速修复,现在可以使用了。
将“当前平台”更改为iOS映像:
jecbmhm34#
如果您在项目打开时通过Unity Hub安装了IOS Build,请尝试重新启动Unity Hub和Unity Editor。这解决了我的问题。
kjthegm65#
我遇到了这个问题当使用unity-arkit-plugin来开发一些东西,我什么也没做,但导入这个插件它抛出这个错误。我安装UnitySetup-IOS-Support-for-Editor-2017.3.0f3.pkg后,这个问题得到了修复。
jecbmhm36#
当Unity Hub中未安装iOS内部版本支持时,通常会发生这种情况