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

时间:2011-10-28 06:58:23

标签: xcode unity3d

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

2 个答案:

答案 0 :(得分:0)

直到Unity3D 3.3才支持它。和iOS 4。???但目前发布的3.4崩溃了。请参阅Unity3D论坛中的posting

无论如何,我发现在编辑器中运行项目进行调试更容易,并在设备上进行真正的测试。通过XCode部署到iPhone总是非常慢。所以我设计了我的代码来区分设备和播放器之间的启动,如

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

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

答案 1 :(得分:0)

先决条件:

  • Mac
  • XCode
  • Unity3D for Mac

指南:

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

    Target SDK

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

  3. 在同一窗口中,设置“以调试方式运行XCode” ,选中 Development Build Script Debugging
  4. 点击构建并运行,为iOS构建选择目录(例如,创建一个名为Build.iOS的新目录)
  5. 构建过程很长,请休息一下。

Unity3D文档-Building your Unity game to an iOS device for testing