【问题标题】:Is it possible to work with older iPhone/iPAD simulator (3.2, 4.0, 4.2) with Xcode 4.4 + Mountain Lion是否可以使用带有 Xcode 4.4 + Mountain Lion 的旧 iPhone/iPAD 模拟器(3.2、4.0、4.2)
【发布时间】:2012-08-03 10:21:18
【问题描述】:

我最近从 Xcode 3.2.3 升级到 Xcode 4.4 + Mountain Lion(为了在 5.1 iOS 上测试我的应用程序)。但它似乎只显示了对 5.1 iOS 模拟器的支持,而不是旧的。

那么,是否可以通过 Xcode 4.4 + Mountain Lion 使用旧版 iPhone/iPAD 模拟器(3.2、4.0、4.2)。

谁能指导我,如何在旧模拟器上测试我的应用程序?

谢谢

【问题讨论】:

    标签: iphone ipad xcode4.4


    【解决方案1】:

    您无法再下载较旧的模拟器 - 抱歉。 但您可以在首选项中下载对旧设备的调试支持。

    Xcode - 首选项 -> 转到下载,然后转到组件。在那里您可以选择几个旧设备。

    【讨论】:

      【解决方案2】:

      首先,您可以通过选择额外下载并安装iOS 5.0模拟器

      Xcode->首选项;

      然后导航至“下载”并点击 iOS 5.0 模拟器上的“安装”。


      本文已过时,仅供参考

      对于较旧的 Xcode(iPhone 模拟器)版本,过去可以简单地将较旧的(不受支持的)iPhoneSimulator SDK 版本链接到正确的路径,但在 Mountain Lion 下似乎已经停止工作。只是为了提供一些关于如何完成的参考;

      /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs $ ln -s /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk iPhoneSimulatorh4.3.sdk
      root@lobomacpro-4 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs $ ls -la
      total 40
      drwxr-xr-x  9 root  wheel  306 Aug  6 14:59 .
      drwxr-xr-x  7 root  wheel  238 Jul 26 23:26 ..
      lrwxr-xr-x  1 root  wheel   83 Aug  6 14:58 iPhoneSimulator3.2.sdk -> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk
      lrwxr-xr-x  1 root  wheel   83 Aug  6 14:58 iPhoneSimulator4.0.sdk -> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk
      drwxrwxr-x  8 root  admin  272 Oct 28  2011 iPhoneSimulator5.0.sdk
      drwxr-xr-x  8 root  wheel  272 Jul 26 23:26 iPhoneSimulator5.1.sdk
      lrwxr-xr-x  1 root  wheel   83 Aug  6 14:58 iPhoneSimulatorh4.1.sdk -> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk
      lrwxr-xr-x  1 root  wheel   83 Aug  6 14:59 iPhoneSimulatorh4.2.sdk -> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk
      lrwxr-xr-x  1 root  wheel   83 Aug  6 14:59 iPhoneSimulatorh4.3.sdk -> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk
      root@lobomacpro-4 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs $ 
      

      这实际上会起作用,因为它会在模拟器中产生以下选项;

      问题是,在我的机器上,如果选择了任何不受支持的版本,模拟器会在启动后停止工作。也许还有一种方法......只是我没有让它像以前在旧操作系统上那样工作。

      【讨论】:

      • 是的,我也试过了。但应用程序无法在这些旧版本上启动。
      【解决方案3】:

      Xcode 4.4 + Mountain Lion 仅支持 iOS Simulator 5.0 及更高版本。 但是,您可以安装 iOS 3.0 和 iOS 4.0 设备调试支持,以便您仍然可以通过转到 Xcode -> 首选项 -> 下载 -> 组件在运行 iOS 3.0 或 4.0 的设备上测试您的应用程序。

      【讨论】:

      • 感谢您的回答。是的,我知道设备调试支持。但是购买所有设备总是很困难,这就是为什么要寻找模拟器选项。是的,我确实尝试将旧的模拟器 sdks 复制到新的 sdks 文件夹,在这些模拟器上运行的选项确实出现在 Xcode 中,但应用程序没有在模拟器中启动。旧版本的 Xcode 无法编译编译了。此外,新的 Xcode 和模拟器经常挂起(太糟糕了)。似乎是设备调试唯一的选项。但苹果应该添加旧的模拟器支持。
      猜你喜欢
      • 1970-01-01
      • 2011-05-17
      • 1970-01-01
      • 2011-02-04
      • 2011-02-13
      • 1970-01-01
      • 2012-08-23
      • 2012-03-09
      • 2012-12-07
      相关资源
      最近更新 更多