【问题标题】:xcode cannot find the software image to install this versionxcode 找不到安装此版本的软件映像
【发布时间】:2011-05-04 15:26:01
【问题描述】:

我是 xCode 开发的新手,我正在努力通过配置系统尝试在真实设备上运行 Hello World 应用程序。我经历了所有步骤,一切似乎都很好,但有一件事:

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

此外,配置文件在管理器中没有显示任何状态(在库中和设备上)。在配置门户上,它们的状态为活动。

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

ps。我正在使用 xcode 4

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

【问题讨论】:

  • 出于某种神秘的原因,有时重启 XCode 可以解决这个问题。

标签: iphone xcode provisioning


【解决方案1】:

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

如果您仍然想消除此消息,我发现我可以通过在 iTunes 中运行恢复来做到这一点。该过程的一部分涉及下载一些东西,我认为这是“软件映像”。

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

...假设其他所有设置都正常,它将运行,但还有与 Xcode 4.2 和 v4 设备相关的各种其他问题:

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

  • 正如 Kenneth Lam 所提到的,在新的 Xcode 中,您需要绕开 如果您想支持早期型号的 苹果手机。关注these instructions to add the right "Architecture" armv6 setting。此外,我要指出(根据this answer further down),有一个名为“所需设备功能”的设置,您需要从中删除“armv7”。这在您应用的 plist 文件中。

我说这一切就像我是专家一样,但我仍然无法让它在 v3.1.3 设备上工作:-)

【讨论】:

    【解决方案2】:

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

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

    我所做的是打开管理器,右键单击左侧窗格中的设备并选择“将设备添加到配置文件”,其中将要求您输入 Apple ID(在 xcode 中),它将将该设备添加到您的无需离开 xcode 即可配置文件,比使用在线门户要简单得多。

    【讨论】:

    • 我尝试了“将设备添加到配置文件”,它工作正常,但消息仍然存在。当我尝试运行我的项目时,它给出了一个错误:Xcode cannot run using the selected device - No provisioned iOS devices are available。连接 iOS 设备或选择 iOS 模拟器作为目的地。
    • 好的,我找到了解决方案 -> 在信息选项卡中将部署目标设置为 4.2:discussions.apple.com/thread/2780316?start=0&tstart=0
    【解决方案3】:

    Xcode 4.2 默认只构建 armv7 目标。 (运行 IOS 4.2.1 的 Iphone 3G 是 armv6)按照 Nick "Warning: iPhone apps should include an armv6 architecture" even with build config set 的这些出色说明添加 armv6 构建目标

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-03-14
          • 2017-05-26
          • 2021-05-12
          • 1970-01-01
          相关资源
          最近更新 更多