我打开了一个一直是iphone / ipad的项目。我现在无法构建它因为某些原因我唯一的“Scheme”选项是“MyApp My Mac 64-bit”。如何将此设置恢复到iphone / ipad模拟器和设备?我的“目标设备系列”设置是iPhone / iPad。
答案 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中进行一些更改来解决它。以下是步骤:
答案 7 :(得分:2)
我也刚刚参与了这个问题。对我来说,我试图“构建测试”并遇到了这个错误。
要修复它,我必须“编辑方案...”,然后在“构建”下拉列表中单击“构建”,并确保选中目标的“测试”复选框。
答案 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并直接进入模拟器并没有出错。