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

sol*_*sol 103 xcode target ios

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

fab*_*ier 151

我有好几次这个问题.基本上,只要设置Base SDKBuild SettingsLatest OS X它应能正常工作.

  • 如何更改SDK:1)单击左侧面板中的项目图标.2)在出现的右侧面板中,选择Build Settings»all.3)您将看到更改SDK的选项.屏幕截图:http://img546.imageshack.us/img546/9808/picture3fh.png (33认同)
  • 它确实如此.需要学习的经验:Xcode 4允许您将Base SDK设置为您想要的任何东西,但为了您的理智,请不要这样做.10.6,这就是它想要的一切. (5认同)
  • 有人应该将此标记为我认为的答案. (2认同)

iru*_*onu 65

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

你应该改变:

产品>编辑方案 - >运行AppName.app - >信息选项卡 - >可执行 - >无

至:

产品>编辑方案 - >运行AppName.app - >信息选项卡 - >可执行 - > AppName.app

  • 即使设置了可执行文件,也会发生错误.但无论如何你的建议是有效的:只需将其设置为无,然后再回到应用程序名称,然后它就可以了. (8认同)

Sco*_*den 19

你有没有尝试过编辑这个方案?(我假设您正在运行XCode 4).我相信你可能需要将"Base SDK"设置为"iphoneos"(这意味着"最新的iOS").


小智 9

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


gon*_*ins 5

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