选定的运行目标对此操作无效

时间:2011-03-15 23:25:21

标签: xcode ios target

我打开了一个一直是iphone / ipad的项目。我现在无法构建它因为某些原因我唯一的“Scheme”选项是“MyApp My Mac 64-bit”。如何将此设置恢复到iphone / ipad模拟器和设备?我的“目标设备系列”设置是iPhone / iPad。

16 个答案:

答案 0 :(得分:150)

我有好几次这个问题。基本上,只需将Base SDK中的Build Settings设置为Latest OS X即可正常使用。

答案 1 :(得分:64)

我最近遇到了这个问题,我通过在xcode上将可执行文件的值从“None”更改为“AppName.app”来解决它。

你应该改变:

  

产品>编辑方案 - >运行AppName.app - >信息标签 - >可执行 - >无

为:

  

产品>编辑方案 - >运行AppName.app - >信息标签 - >可执行 - > AppName.app

答案 2 :(得分:19)

您是否尝试过编辑该计划? (我假设您正在运行XCode 4)。我相信您可能需要将“Base SDK”设置为“iphoneos”(这将转换为“最新的iOS”)。

答案 3 :(得分:9)

我在我的应用程序中遇到了同样的问题,我按照以下步骤解决了这个问题: 1.转到项目 - >构建设置 2.将BaseSDK更改为最新操作系统

答案 4 :(得分:5)

以上解决方案对我不起作用,因为Xcode 4没有给我任何选择回到iOS。我关闭了Xcode,再次打开它,然后它工作了!

答案 5 :(得分:3)

我遇到了同样的问题,看起来您还使用新的Xcode 4升级进行了跳转,这似乎是代码不兼容。

如果你想保留它用于IOS(Iphone / Imac)编辑方案[产品/编辑方案/构建/构建=>目的地下拉列表。

确保在运行Xcode之前安装了Ios SDK。

在其他地方,如果您必须为Mac编译相同的应用程序,我也想知道答案,因为这会产生与您相同的错误。

答案 6 :(得分:3)

我最近遇到过类似的问题。通过在Project的Base SDK中进行一些更改来解决它。以下是步骤:

  1. 点击左侧面板中的顶级项目图标
  2. 在出现的右侧面板中,选择“构建设置”(靠近顶部)。
  3. 选择"全部"选项(而不是合并)
  4. 确保Base SDK设置正确,例如" OS X 10.7","最新iOS(6.1)"等

答案 7 :(得分:2)

我也刚刚参与了这个问题。对我来说,我试图“构建测试”并遇到了这个错误。

要修复它,我必须“编辑方案...”,然后在“构建”下拉列表中单击“构建”,并确保选中目标的“测试”复选框。

enter image description here

答案 8 :(得分:2)

我有同样的错误消息。我的解决方案是从构建短语中删除info.plist文件 - >复制捆绑资源。

答案 9 :(得分:1)

指定SDK的部署目标缺失...

选择其他“部署目标”(在构建设置中),将出现模拟器。

注意:在Snow Leopard上使用带有XCode 4的5.1 SDK(最新版)时会发生这种情况。

答案 10 :(得分:0)

我刚刚收到此错误,对我来说这是因为某些原因我的设备名称没有出现在xcode设备下拉列表中,只是一个通用名称。拔掉并拔回设备并且没问题。

答案 11 :(得分:0)

对我来说,我必须在这里结合几个解决方案才能让它发挥作用。对我来说,项目构建设置已经设置为“最新iOS”。

要修复它,我必须将其更改为“OS X 10.6”,然后构建应用程序(它将无法构建),然后将其返回设置为“最新iOS”,现在再次工作。

答案 12 :(得分:0)

我刚刚安装了Xcode 4.1(痛苦!),当我在升级之前打开一个构建正常的应用程序时,唯一的主动方案是“我的64位Mac”。在这种情况下,所需的更改是编辑方案,对于Build方案的Info选项卡,将Executable下拉列表设置为我的目标。它被设置为无。一旦我这样做,模拟器/设备就出现了。

答案 13 :(得分:0)

尝试其余的这些并没有快乐。

AFIAK这是版本控制问题,一般不仅仅是Git问题!

我给了一位同事一份项目的副本,该项目修改了文件并发生了这个问题。

然而,当我提交/更新回购并给他新的副本时。

此问题已修复!

答案 14 :(得分:0)

我遇到了同样的问题,需要使用10.6 SDK进行构建。但我发现XCode 4.4不包含这个SDK!所以我不得不通过打开XCode.app包内容把它放回去,然后去: XCode.app/Contents/Developer/Platforms/MacOSX.platforms/Developer/SDKs 并从我的旧XCode 3 Developer文件夹中复制MacOSX10.6.sdk。

令人惊讶的是,这有效!当您退出并重新启动XCode并为项目选择Base SDK时,下拉列表中会显示10.6。

但要注意,当XCode安装更新时,你必须重复这个过程,就像我刚刚在更新到4.4.1后发现的那样。

答案 15 :(得分:-1)

我得到了同样的错误,并且经过所有这些之后出于某种原因它没有用。最顶层的注意事项是我的应用名称> IOS开发人员。已更改为应用名称> iPhone 5.0并直接进入模拟器并没有出错。