如何使用 iOS 模拟器调试 Unity 项目?

use*_*914 6 xcode unity-game-engine

正如有人所说,Unity项目必须在设备上运行,但这很麻烦。有没有办法在iOS的模拟器中运行一个项目?

naX*_*aXa 7

先决条件:

  • 苹果电脑
  • 代码
  • 适用于 Mac 的 Unity3D

指导:

  1. 转到“编辑”>“播放器设置”>“检查器”>“iOS”选项卡。将Target SDK更改为Simulator SDK,然后再次构建项目。

    目标 SDK

  2. 打开构建设置并将平台切换到 iOS。

  3. 在设置Run XCode as Debug的同一个窗口中,选中Development BuildScript Debugging
  4. 单击Build and Run,为 iOS 构建选择一个目录(例如,创建一个名为 Build.iOS 的新目录)
  5. 构建是一个漫长的过程,休息一下。

Unity3D 文档 -将您的 Unity 游戏构建到 iOS 设备进行测试


Kay*_*Kay 0

Unity3D 3.3 之前一直支持它。和iOS 4。???但当前版本 3.4 崩溃了。请参阅Unity3D 论坛中的此帖子。

无论如何,我发现在编辑器播放器中运行项目进行调试并在设备上进行实际测试更容易。通过 XCode 部署到 iPhone 总是慢得令人烦恼。所以我设计了我的代码来在启动时区分设备和播放器,例如

if (Application.platform == RuntimePlatform.IPhonePlayer) {
    // do what ever you need
} else ...
Run Code Online (Sandbox Code Playgroud)

使用抽象工厂设计模式或单例使其变得非常容易。