这是尝试在XCode 4下运行时的消息(它曾经在XCode 3下工作):
没有配置的iOS设备可用。连接iOS设备或选择iOS模拟器作为目的地。
我的设备配置文件适合此应用...我应该在哪里更正?
答案 0 :(得分:62)
问题是您在项目中的iOS部署目标 - > Build Settings与您真实设备上当前版本的iOS不同。
答案 1 :(得分:33)
您要求在哪里找到它:
在XCode 4中有一个新按钮 - 寻找大
“管理器按钮”
是最右边的。
以物理方式连接设备,然后单击“设备”。似乎新的“管理器按钮”是向XCode4过渡的“最不容错过的”事物之一。
请注意,提问者问:“ WHERE 我应该考虑纠正这个问题吗?”
答案 2 :(得分:7)
由于我的企业许可证,我遇到了额外的麻烦,但仍然更新了iPad。我没有必要在Build Settings中更改任何内容。但是我遇到问题的主要原因是在管理器中我需要点击“用于开发”按钮。
有点旧帖子,可能不是最好的方式或新手想念,但想帮助任何人。
答案 3 :(得分:4)
与上述问题类似的问题与将部署目标设置为手机上安装的版本太高有关。如果它提供了更有用的错误消息,那就太好了。我花了几个小时搞乱我的配置文件试图解决它,当真正的问题是手机上的旧版软件。
答案 4 :(得分:3)
我遇到了同样的问题。原因很简单,我的ipad没有更新到4.3版本。
答案 5 :(得分:1)
这恰好发生在iOS5的xcode 4.2上 答案是进入组织者,选择您的设备,然后按“使用此设备开发”按钮(或类似的措辞)。 然后回去构建,它应该工作..
答案 6 :(得分:1)
我正确连接iPad时收到此错误。
一些信息:
问题是我必须在多个地方中将“iOS部署目标”指定为4.2!
即,在“构建设置”和“摘要”中都有。
非常奇怪,肯定是另一个XCode4烦恼。
答案 7 :(得分:1)
我在管理器中遇到了这个错误 - "无法支持开发。"。我尝试重新启动iOS设备,它对我有用:)
答案 8 :(得分:1)
检查Info.plist文件中的可执行文件(也称为CFBundleExecutable)是否设置为 $ {EXECUTABLE_NAME} ,而不是任何硬编码值。这将确保即使您更改项目名称或目标名称或方案名称,它仍然有效。
答案 9 :(得分:0)
你需要安装适当版本的iOS。在我的情况下它是iOS 4.0 - 4.1设备调试支持 GOTO - > XCode首选项 - >下载 - >零件 有适用于您的iOS的所有更新,请单击“安装”。
这对我有用。
答案 10 :(得分:0)
如果目标的构建设置中的“产品名称”与info.plist中的“CFBundleExecutable”值不匹配,看起来也会出现此错误
对我来说,如果在设备上未正确安装可执行文件,这是Apple给出的一般错误。当调试器尝试附加时,它会查找可执行文件名称,如果不存在,则会出现此错误。触摸一个进行调试。
答案 11 :(得分:0)
转到构建选项并选择有效的编译器。
答案 12 :(得分:-2)
选择合适的iOS部署版本