我的iOS项目只显示“我的Mac 64位”,而不是模拟器或我的iPhone。我不知道为什么会这样。我不认为我改变了什么。

我把我的项目设置为iOS 5作为基础SDK,但无论我做什么,它似乎从来没有显示我的任何其他选项来构建。我重启了Xcode几次,仍然没有运气。

为什么会这样?

Xcode 4.2, Build 4D199


当前回答

如果您在重命名项目后看到这个问题,实际的问题是该方案定义了一个引用旧项目名称的容器。您还必须在文本编辑器中编辑您的方案文件,并用您的新项目名称替换旧项目名称的所有实例。

你必须遍历项目文件夹中的所有子文件,并将旧项目的名称替换为新项目名称来解决这个问题。其他答案中列出的所有其他方法都是强迫Xcode为你做这件事的方法。

其他回答

我也有同样的问题。

以上的解决方案都不起作用。最后,我点击“管理方案”,然后点击“自动创建方案”。然后在Xcode中选择新的方案。现在您将获得所有设备/模拟器选项。

如果你正处于项目的中途,这可能是一个非常重要的选择。我的问题发生在我开始一个新项目并重新命名该项目时。在这种情况下,似乎只有自动创建一个新方案是可行的。

嗨,我得到了那一期,我从一个大学得到的一个项目。 我通过创建一个项目名称的“新方案”解决了这个问题。

谢谢,

对这个问题有不同的解决办法。下面是我使用的两种方法:

右键单击xcodeproj文件。选择“显示包内容”。 现在,删除xcuserdata文件夹中的所有内容。 选择“编辑模式”。可执行部分将在窗口的信息选项卡中有“none”。 现在选择“ProjectName.app”。

去构建设置->所有->支持的平台。点击它并选择iOS。我的因为某种奇怪的原因在Mac里。我从来没改过!

一般下载的示例代码都有这样的问题。这些可以通过将基础SDK从项目的“构建设置”选项卡更改为最新iOS来更改。