我的iOS项目只显示“我的Mac 64位”,而不是模拟器或我的iPhone。我不知道为什么会这样。我不认为我改变了什么。
我把我的项目设置为iOS 5作为基础SDK,但无论我做什么,它似乎从来没有显示我的任何其他选项来构建。我重启了Xcode几次,仍然没有运气。
为什么会这样?
Xcode 4.2, Build 4D199
我的iOS项目只显示“我的Mac 64位”,而不是模拟器或我的iPhone。我不知道为什么会这样。我不认为我改变了什么。
我把我的项目设置为iOS 5作为基础SDK,但无论我做什么,它似乎从来没有显示我的任何其他选项来构建。我重启了Xcode几次,仍然没有运气。
为什么会这样?
Xcode 4.2, Build 4D199
当前回答
一般下载的示例代码都有这样的问题。这些可以通过将基础SDK从项目的“构建设置”选项卡更改为最新iOS来更改。
其他回答
自动设置验证为我解决了这个问题。(“验证设置”按钮)
如果您在重命名项目后看到这个问题,实际的问题是该方案定义了一个引用旧项目名称的容器。您还必须在文本编辑器中编辑您的方案文件,并用您的新项目名称替换旧项目名称的所有实例。
你必须遍历项目文件夹中的所有子文件,并将旧项目的名称替换为新项目名称来解决这个问题。其他答案中列出的所有其他方法都是强迫Xcode为你做这件事的方法。
当我用Xcode 4.5 (iOS SDK 6)创建一个项目并随后用Xcode 4.2 (iOS SDK < 6)打开它时,我得到了这个问题。我解决了这个问题,选择目标->摘要,在部署目标下,我将其设置为5.0:
Xcode 4.2不支持iOS SDK 6.0,所以我需要降级部署目标,然后我在方案中得到了我的设备。希望这能帮助到一些人。
选择编辑模式,你将在“可执行”中没有,从下拉菜单中选择你的.app,希望它有帮助
通常情况下,当一些文件在没有xcode允许的情况下更改时会发生这种情况。例如在版本控制分支之间切换时。通常重启Xcode就能解决这个问题。