2011-05-04 29 views
14

我是新来的xCode开发人员,并试图通过供应系统试图在真实设备上运行Hello World应用程序。我经历了所有步骤,但一件事情看起来不错,但有一件事:xcode无法找到软件映像来安装此版本

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

此外,配置配置文件在组织器(库和设备中均不显示状态)。在供应门户上,它们的状态处于活动状态。

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

ps。我对工作的Xcode 4

更新:好吧,我已经找到了解决办法 - >设置部署目标4.2在信息标签:https://discussions.apple.com/thread/2780316?start=0&tstar

+0

由于某些神秘原因,重新启动XCode有时可以解决此问题。 – 2013-05-28 11:48:41

回答

2

我想的Xcode 4要求您运行的是最新的iOS使用该功能,但您不需要它在设备上安装应用程序。我已经使用与您相同的iOS在iPod Touch 1G上运行我的应用程序(无法升级到iOS 4.3),并且它工作正常。

您是否将设备添加到配置文件?

我所做的是打开管理器,右键单击左侧窗格中的设备,然后选择“将设备添加到配置文件”,您将在其中询问您的Apple ID(在xcode中),并将设备添加到你的个人资料不需要离开xcode,这比使用在线门户网站简单得多。

+0

我试过“添加设备到配置文件”,它的工作好,但消息仍然存在。当我尝试运行我的项目时出现错误:Xcode无法使用选定的设备运行 - 未配置iOS设备。连接iOS设备或选择iOS模拟器作为目的地。 – Overbeeke 2011-05-04 17:59:48

+1

好的,我找到了解决方案 - >在info选项卡中将部署目标设置为4.2:https://discussions.apple.com/thread/2780316?start=0&tstart=0 – Overbeeke 2011-05-04 18:37:53

8

消息“Xcode中找不到软件映像安装此版本的”在管理器窗口看到添加的ARMv6构建目标..这只是一个通知,而不是一个有问题的错误。

如果你想消除这个消息,我发现我能够通过在iTunes中运行恢复来做到这一点。该过程的一部分涉及下载一些东西,我认为这是'软件图像'。

但是,正如Technical Q&A QA1569中所述“此消息并不妨碍您将设备用于开发目的,唯一的影响是无法使用Xcode重新安装当前设备上的操作系统。” ...这是我的经验。回到主Xcode窗口中,您仍然可以点击“运行”并将应用程序发送到设备运行。

...它会运行,假设一切都设置好,但还有其他各种与Xcode 4相关的陷阱。2个v4设备:

  • 正如Overbeeke提到你应确保“部署目标”项目的 被设置到所需的版本(最低 版本要支持的设备)。另外我将 指出,“SDK版本”通常应保持设置为 最新的(它的任何SDK的Xcode您的机器上使用)

  • 正如肯尼思·林提到,在新的Xcode需要FRIG各地 如果您想要支持的早期型号,请使用“armv6/armv7”设置iPhone。按照these instructions to add the right "Architecture" armv6 setting。此外,我会指出(根据this answer further down)有一个名为“必需的设备功能”的设置,您需要删除'armv7'。这是在你的应用程序的plist文件中。

我说这一切好像我是专家,但我仍然无法得到它的v3.1.3设备上工作:-)

0

只是一个更新,更新iOS部署目标,请在左窗格中单击您的项目,该窗格中带有蓝色“A”图标。单击构建设置选项卡(不是信息),而不是显示“基本”,显示“全部”。 iOS部署目标位于部署部分。

0

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

相关问题