【问题标题】:Xcode cannot run using the selected deviceXcode 无法使用所选设备运行
【发布时间】:2011-07-19 23:02:25
【问题描述】:

这是尝试在 XCode 4 下运行时的消息(它曾经在 XCode 3 下工作):

没有可用的预置 iOS 设备。连接 iOS 设备或选择 iOS 模拟器作为目的地。

我的设备上有此应用的配置文件...我应该在哪里更正此问题?

【问题讨论】:

  • JRod58 在这个帖子中的回答帮助我弄清楚了:stackoverflow.com/questions/7874341/…
  • 我只是在拔下我的测试设备然后将其重新插入后收到此错误,没有其他更改。我通过简单地重新启动 Xcode 解决了它。

标签: xcode4


【解决方案1】:

问题是你在Project-> Build Settings中的iOS Deployment Target和你真机上当前的iOS版本不一样。

【讨论】:

  • 我有一个类似的 WTF 时刻与我的 iPhone 连接...部署目标设备系列设置为 iPad。 :(
  • 产品 -> 目的地 -> 选择设备/模拟器
【解决方案2】:

你在问在哪里可以找到它

在 XCode 4 中有一个新按钮 - 寻找大按钮

“组织者按钮”

位于右上角。

物理连接您的设备,然后单击设备。似乎新的“组织者按钮”是过渡到 XCode4 过程中“最错过”的事情之一。

请注意,提问者在问:“在哪里我应该寻找纠正这个问题?”

【讨论】:

  • 不...供应配置文件在那里,并且如上所述,它曾经在 XC3 中工作...现在我该怎么办?
  • 设备截图:imgur.com/EDbD6 你想在配置实用程序中看到什么?
  • 谢谢乔...做到了!我不知道我是如何得到这些个人资料的,但我确实做到了(可能当我还是一个新手的时候!)。
【解决方案3】:

由于我的企业许可证,我遇到了额外的麻烦,但仍然更新了 iPad。我不必更改构建设置中的任何内容来降低。但我遇到的主要问题是在管理器中我需要点击“用于开发”按钮。

有点旧的帖子,可能不是最好的方式,也可能是新手错过,但想帮助任何人。

【讨论】:

  • 尽管在同一台设备上开发了 2 年多,但我的设备也退出了开发者模式,我不得不在管理器中再次点击“用于开发”。
  • 非常感谢您发布此 Alex。为了解决这个问题,我节省了一个不眠之夜。错误消息确实没有任何线索表明这可能是问题所在。
【解决方案4】:

与上述类似的问题与手机上安装的版本的部署目标设置过高有关。如果它提供更有用的错误消息会很好。我花了几个小时弄乱我的配置文件试图修复它,而真正的问题是手机上的旧版本软件。

【讨论】:

    【解决方案5】:

    我遇到了同样的问题。原因很简单,我的 ipad 没有更新到 4.3 版。

    【讨论】:

    • Same here... 遇到同样的错误。升级到 4.3,一切正常。
    【解决方案6】:

    这只是在我使用 xcode 4.2 的 iOS5 上发生的。
    答案是进入管理器,选择您的设备,然后按“使用此设备开发”按钮(或类似措辞)。 然后回去构建,它应该可以工作..

    【讨论】:

    • 我找不到这个选项。请帮我找到它。
    • @Nitish:你需要插入你的 iPhone,然后进入 Organizer。我不能给你截图,因为我已经关联了我的 iPhone。在“设备”下,选择您的 iPhone。在屏幕右侧的“Provisioning”下,应该有一个“Develop with this device”按钮。
    • 我没有任何这样的选择。我正在使用 xCode 4.0.1 和 ios4.3 并将其部署在 ios5.0.1(ipad2) 上。请查看我的question
    【解决方案7】:

    我在正确连接 iPad 时收到此错误。

    一些信息:

    • Ipad iOS 版本:4.2.1
    • XCode 4.2
    • 使用“iOS 应用程序/空应用程序”模板创建的 XCode 项目。

    问题是我必须在不止一个地方将“iOS 部署目标”指定为 4.2!

    也就是说,在“构建设置”和“摘要”中。

    非常奇怪,而且肯定是另一个 XCode4 烦恼。

    【讨论】:

    • +1,我目前支持第二代设备(它们只能升级到 4.2.1),需要查看“部署”下的“构建设置”(左上角全选)在该部分的底部有“iOS 部署目标”字段,将其设置为 4.2 对我有用。
    【解决方案8】:

    我在管理器中收到此错误 - “无法支持开发。”。我尝试重新启动 iOS 设备,它对我有用 :)

    【讨论】:

      【解决方案9】:

      检查 Info.plist 文件中的可执行文件(也称为 CFBundleExecutable)是否设置为 ${EXECUTABLE_NAME},而不是任何硬编码值。这将确保即使您更改项目名称或目标名称或方案名称,它仍然有效。

      【讨论】:

        【解决方案10】:

        您需要安装正确版本的 iOS。在我的情况下,它是 iOS 4.0 - 4.1 设备调试支持 转到--> XCode 首选项-> 下载--> 组件 有适用于您的 iOS 的所有更新点击安装。

        这对我有用。

        【讨论】:

          【解决方案11】:

          如果您的目标构建设置中的“产品名称”与您的 info.plist 中的“CFBundleExecutable”值不匹配,似乎也会出现此错误

          在我看来,如果可执行文件未正确安装在设备上,这是 Apple 给出的一般错误。当调试器尝试附加它时,它会查找可执行文件名称,如果它不存在,则会给出此错误。触摸一个进行调试。

          【讨论】:

            【解决方案12】:

            转到构建选项并选择有效的编译器。

            【讨论】:

              【解决方案13】:

              选择合适的 iOS 部署版本

              【讨论】:

              • 这个答案没用,因为没有细节,它已经是答案之一了。
              猜你喜欢
              • 2015-11-22
              • 1970-01-01
              • 1970-01-01
              • 2014-07-13
              • 2013-09-30
              • 1970-01-01
              • 2012-08-09
              • 1970-01-01
              相关资源
              最近更新 更多