我一直在我的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?
...戴尔
答案 0 :(得分:0)
是否有地方可以找到丢失的'软件图片'?
我相信你可以通过点击设备摘要页面中的恢复然后搜索*.ipsw
文件来下载它。一旦自动下载,iTunes甚至可能会共享该图像。
如果有人希望他们的应用能够使用,那么是否必须放弃ARC 较旧的iOS5早期设备?
不完整。 iOS 4.2支持绝大多数ARC
,但它不支持weak
引用。
此外,你必须跳过一些箍到目标。我有一个answer here概述了它们(有截图)。
我知道Xcode 4.4.1可以使用iOS 4.2.1设备作为目标,因为我可以在运行4.2.1的第二代iPod touch上进行测试。
最后,如果您无法获得软件映像,可以尝试通过developer.apple.com直接在配置门户上添加您的设备。(旧式)