unity3d - 错误 CS0234 : The type or namespace name `iOS' does not exist in the namespace `UnityEditor' . 您是否缺少程序集引用?

标签 unity3d virtual-reality daydream

我已经安装了最新版本的 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): error CS0234: The type or namespace name 'iOS' does not exist in the namespace 'UnityEditor'. Are you missing an assembly reference?



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

最佳答案

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

  • 确保在 中检查了“ iOS Build Support ” Unity Hub -> 安装 正如亚当提到的(如果你正在为 iOS 平台开发,那么这个选项肯定已经被选中了)。
  • 将您的脚本放在 Assets -> 编辑器 文件夹。 UnityEditor.iOS.Xcode 命名空间不能在您的主项目中使用。它仅适用于旨在修改 native Xcode 项目的特殊 Assembly-CSharp-Editor 项目。 (这是在搜索了大量论坛后对我有用的选项)。
  • 关于unity3d - 错误 CS0234 : The type or namespace name `iOS' does not exist in the namespace `UnityEditor' . 您是否缺少程序集引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49330844/

    相关文章:

    android - 使用 Google Daydream sdk 为 Lenovo mirage solo 耳机开发应用程序

    c# - unity C# 如何获取玩家的国家、城市或位置

    c# - Unity3D 的 "3D"文本是二维的。我会建立自己的

    swift - SceneKit 如何在不同高度的地形上移动角色

    javascript - 如果 videopsphere 加载,Aframe 启动画面

    c# - 替换嵌套的 Switch 语句

    c# - 为 Android 开发时,如何在 Unity 中动态更改网格布局组组件的单元格大小?

    android - DayDream 中的 VideoView 和 MediaController?

    android - 从 Activity 中启动和停止 DayDream 服务的正确方法