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

6

正如有人所说,Unity项目必须在设备上运行,但这很麻烦。是否有任何方法可以在iOS模拟器中运行项目?

2个回答

8

前提条件:

  • Mac电脑
  • XCode
  • 适用于Mac的Unity3D

操作指南:

  1. 转到Edit(编辑)> Player settings(播放器设置)> Inspector(检查者)> iOS选项卡。将Target SDK更改为Simulator SDK,然后再次构建项目。

    Target SDK

  2. 打开Build Settings并切换到iOS平台。

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

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


0

它被支持到Unity3D 3.3和iOS 4.???,但当前版本3.4会崩溃。在Unity3D论坛中可以看到posting

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

if (Application.platform == RuntimePlatform.IPhonePlayer) {
    // do what ever you need
} else ...

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接