0

我一直在我的 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?

...戴尔

4

1 回答 1

0

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

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

如果一个人希望他们的应用程序在支持 iOS5 的旧设备上运行,是否必须放弃 ARC?

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

此外,还有一些你必须跳到目标的箍。我在这里有一个概述它们的答案(带有屏幕截图)。

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

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

于 2012-09-04T18:05:03.207 回答