【问题标题】:How can I test app on older iPhone 3G with iOS v 4.2.1如何在带有 iOS v 4.2.1 的旧 iPhone 3G 上测试应用程序
【发布时间】:2012-09-04 17:22:47
【问题描述】:

我一直在我的 iPhone 4S 和我妻子的 iPhone 3GS 上测试我的应用程序。我还想在运行 iOS 4.2.1(它将支持的最高版本)的旧 iPhone 3G 上对其进行测试。

当我将 3G 连接到我的 Mac 并尝试配置它时,我收到两条错误消息:

无法支持开发

Xcode 找不到安装此版本的软件映像

我正在使用最新版本的 xCode (v. 4.4.1)。

是否有地方可以找到丢失的“软件映像”以便在 3G 和旧版 iOS 设备上测试我的应用程序?

如果不是,如何知道该应用可与哪些设备配合使用?

我确实注意到运行 iOS5 及更高版本的较新 iPhone 也支持自动引用计数 (ARC)。每当我创建一个新项目时,我都会检查 ARC 按钮。如果希望他们的应用在支持 iOS5 的旧设备上运行,是否必须放弃 ARC?

...戴尔

【问题讨论】:

    标签: xcode testing ios4 ios-provisioning


    【解决方案1】:

    有什么地方可以找到丢失的“软件图像”吗?

    我相信您可以通过 iTunes 下载它,方法是单击设备摘要页面中的恢复,然后搜索 *.ipsw 文件。自动下载后,iTunes 甚至可能会共享该图像。

    如果希望他们的应用在 支持 iOS5 之前的旧设备?

    不是全部。 iOS 4.2 支持绝大多数ARC,但不支持weak 引用。

    此外,您还必须通过几个环来达到目标​​。我有一个answer here 概述了它们(带有屏幕截图)。

    我知道 Xcode 4.4.1 可以使用 iOS 4.2.1 设备作为目标,因为我可以在运行 4.2.1 的第二代 iPod touch 上进行测试。

    最后,如果您无法获取软件镜像,您可以尝试通过 developer.apple.com 直接在配置门户上通过 UDID 添加您的设备。(老式方式)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 2012-04-27
      • 2010-10-21
      相关资源
      最近更新 更多