错误 CS0234:命名空间“UnityEditor”中不存在类型或命名空间名称“iOS”。您是否缺少程序集参考?

Reh*_*eha 5 unity-game-engine daydream virtual-reality

我已经安装了最新版本的 Unity (2017.3.1)、Daydream SDKs(GVR SDK for Unity v1.130.0)并按照以下步骤操作:https : //developers.google.com/vr/develop/unity/get-started #configure_build_settings_and_player_settings

但是,当我按“播放”时,出现以下错误,有关原因和解决方法的想法?

Assets/GoogleVR/Editor/GvrBuildProcessor.cs(20,19):错误 CS0234:命名空间“UnityEditor”中不存在类型或命名空间名称“iOS”。您是否缺少程序集参考?

编辑:随着 GVR SDK for Unity v1.130.1 的发布,在 GitHub 上提交几个小时后问题得到修复

Shp*_*and 12

如果您遇到此问题,有 2 个步骤可以解决它:

  1. 确保在Unity Hub 中选中“ iOS Build Support-> 安装,Adam 所提到的(如果你正在为 iOS 平台开发,那么这个选项肯定已经被选中)。
  2. 将您的脚本放在Assets -> Editor文件夹中。UnityEditor.iOS.Xcode命名空间不能在您的主项目中使用。它仅适用于旨在修改本机 Xcode 项目的特殊Assembly-CSharp-Editor项目。(这是在搜索了大量论坛后对我有用的选项)。

  • #2 是一个关键的发现 - 感谢您记录了您长时间的搜索,这样我们其他人就不必这样做 (2认同)

小智 0

我遇到了这个问题当使用 unity-arkit-plugin 开发某些东西时,我什么也没做,只是导入这个插件,它抛出了这个错误。\n在我安装了 UnitySetup-IOS-Support-for-Editor-2017.3.0f3.pkg \xef\ xbc\x8c问题已修复。

\n