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

14

我刚接触xCode开发,正在努力通过配置系统在真实设备上运行一个Hello World应用程序。我已经按照所有步骤操作了,一切看起来都很好,但有一件事情:

当我在xCode组织者中点击我的设备(运行IOS 4.2.1的Iphone 3G)时,在软件版本下显示以下消息: Xcode无法找到安装此版本的软件图像...

此外,组织者中的配置文件显示没有状态(在库和设备上都是如此)。在配置门户中,它们的状态为活动。

希望有人能帮助我,谢谢!

附注:我使用的是xcode 4

更新:好的,我找到了解决方案->在信息选项卡中将部署目标设置为4.2:https://discussions.apple.com/thread/2780316?start=0&tstar


由于某种神秘的原因,有时重新启动XCode可以解决这个问题。 - Werner Altewischer
5个回答

8
在组织者窗口中看到的消息“xcode无法找到软件映像以安装此版本”......这只是通知,而不是问题性错误。
如果您想消除此消息,我发现我可以通过在iTunes中运行还原来做到这一点。该过程的一部分涉及下载一些东西,我认为这是“软件映像”。
但是,如Technical Q&A QA1569所述,“此消息不会阻止您使用设备进行开发。唯一的影响是无法使用Xcode重新安装当前在设备上的操作系统。”...这就是我的经验。在主Xcode窗口中,您仍然可以单击“运行”并将应用程序发送到设备以运行。
...并且它将运行,假设其他一切都设置正确,但与Xcode 4.2和v4设备相关的各种其他陷阱也存在:
- 如Overbeeke所提到的,您应确保项目的“部署目标”设置为所需版本(您要支持的设备的最低版本)。此外,我还要指出,“SDK版本”通常应保持最新状态(它是您机器上使用的任何SDK Xcode)。 - 如Kenneth Lam所提到的,在新的Xcode中,如果您想支持早期的iPhone型号,您需要在“armv6 / armv7”设置中进行调整。按照这些说明添加正确的“架构”armv6设置。此外,我还要指出(根据这个答案进一步下降),有一个名为“所需设备功能”的设置,您需要从中删除'armv7'。这在您的应用程序的plist文件中。
我像专家一样说这一切,但我仍然无法让它在v3.1.3设备上工作 :-)

2
我认为Xcode 4需要您运行最新的iOS才能使用该功能,但您不需要它来在设备上安装应用程序。我曾经在iPod Touch 1G上运行过我的应用程序(无法升级到iOS 4.3),使用与您相同的iOS版本,它可以正常工作。
您已将设备添加到配置文件中吗?
我的做法是打开组织者,在左侧窗格上右键单击设备,然后选择“将设备添加到配置文件”,其中会要求您输入Apple ID(在xcode内部),然后它将向您的配置文件中添加该设备,而无需离开xcode,比使用在线门户简单得多。

我尝试了"将设备添加到配置文件",一切都正常,但是消息还在那里。当我尝试运行我的项目时,出现错误:Xcode无法使用所选设备运行 - 没有可用的iOS设备进行配置。请连接一个iOS设备或选择一个iOS模拟器作为目标。 - Overbeeke
1
好的,我已经找到了解决方案 -> 在信息选项卡中将部署目标设置为4.2:https://discussions.apple.com/thread/2780316?start=0&tstart=0 - Overbeeke

1

0
可能有很多原因,但我会确保您在构建设置中的部署目标等于或低于您的目标。请检查项目构建设置中的“部署部分”。默认情况下,将部署设置为最高iOS版本,如果iOS版本低于所设置的版本,则无法在该设备上运行应用程序。

0

仅仅是一个更新,要更新iOS部署目标,请点击左侧面板上带有蓝色“A”图标的项目。点击构建设置选项卡(而不是信息),将显示从“基本”切换到“全部”。iOS部署目标位于部署部分。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接