2012-09-04 188 views
0

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

当我的3G连接到我的Mac和尝试提供它,我得到两个错误消息:

不能支持发展

Xcode中无法找到的软件映像安装此版本

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

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

如果没有,那么如何知道应用程序将使用哪些设备?

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

...戴尔

回答

0

有一些地方寻找失踪的 '软件映像'?

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

如果有人希望他们的应用在 旧的支持iOS5的早期版本的设备上工作,是否必须放弃ARC?

不完整。 iOS 4.2支持绝大多数ARC,但它不支持weak引用。

此外,还有一些你必须跳过的目标。我有一个answer here概述他们(与截图)。

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

最后,如果您无法获取软件映像,则可以尝试通过developer.apple.com直接在供应门户上通过UDID添加设备(旧式的方式)

相关问题