错误CS0234:命名空间“UnityEditor”中不存在类型或命名空间名称“iOS”。你错过了装配参考吗?

时间:2018-03-16 23:29:30

标签: unity3d virtual-reality daydream

我安装了最新版本的Unity(2017.3.1),Daydream SDK(适用于Unity v1.130.0的GVR SDK),并按照此处的步骤操作: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”。你错过了装配参考吗?

编辑:在GitHub上提交几个小时后发布了GVR SDK for Unity v1.130.1

的问题

4 个答案:

答案 0 :(得分:7)

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

  1. 确保按照 Adam 的说明在 Unity Hub-> Installs 中选中“ iOS Build Support ”(如果U正在开发中) iOS平台,那么此选项肯定已被选中)。
  2. 将脚本放置在资产->编辑器文件夹中。 UnityEditor.iOS.Xcode 命名空间不能在主项目中使用。它仅在特殊的 Assembly-CSharp-Editor 项目中起作用,该项目旨在修改本机Xcode项目。 (这是在搜索了大量论坛后对我有用的选项)。

答案 1 :(得分:2)

官方解决方案: https://forum.unity.com/threads/unityeditor-ios-xcode-ios-namespace-doesnt-exist.365381/

我一步一步地做到了: 图1显示了应运行的Unity Download Assistent安装文件。

Figure 1 - Unity Download Assistant

图2显示了应进行安装检查的“ iOS Build Support”选项。

Figure 2 - Unity Install iOS Build Support

答案 2 :(得分:0)

我遇到了这个问题当使用unity-arkit-plugin来开发某些东西时,除了导入这个插件之外什么都没做,它会抛出这个错误。 在我安装了UnitySetup-IOS-Support-for-Editor-2017.3.0f3.pkg之后,问题就解决了。

答案 3 :(得分:-1)

Change "Current Platform" to iOS Image

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