Xcode iOS项目仅显示“我的Mac 64位”,但不显示模拟器或设备

时间:2011-12-04 19:26:47

标签: ios xcode xcode4

这刚刚开始发生,我的iOS项目只显示“我的Mac 64位”,而不是模拟器或我的iPhone构建。我不知道为什么会这样。我认为我没有改变任何事情。

enter image description here

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

为什么会发生?

Xcode 4.2,Build 4D199

20 个答案:

答案 0 :(得分:400)

我明白了。我必须编辑该方案(Product-> Scheme-> Edit Scheme ...),并且由于某种原因没有选择可执行文件。我选择了我的应用程序,保存了,现在我恢复了我的模拟器和设备选项。

答案 1 :(得分:83)

以下是我解决这个问题的方法。右键单击xcodeproj文件,然后选择“显示包内容”。现在删除xcuserdata文件夹中的所有内容。瞧。我希望它可以帮助那些面临这个问题的人。

答案 2 :(得分:40)

当您更改项目名称或类似名称时,基本上会发生这种情况。解决方案是,您必须为项目选择正确的“Scheme”。这是解决方案:

打开你的项目后:

  1. Go to "Product" from upper menu
  2. Select "Scheme" from the list
  3. Then select "Manage Scheme"
  4. Now no matter your "Project Name" is listed here or not just click on "Autocreate Schemes Now" from the upper-right side of the window
  5. Press "ok", now your project rebuild and you can find the "Simulator List" on the top
  6. 希望这能帮到你们。

答案 3 :(得分:40)

有同样的问题。

以上解决方案均无效。最后,我点击了“Manage Schemes”,然后点击“Autocreate Schemes Now”。然后在Xcode中选择新方案。现在,您将获得所有设备/模拟器选项。

如果您正在项目的中途,这可能是一个核选项。我的问题发生在我开始一个新项目并重命名该项目时。在这种情况下,只有自动创建新方案似乎才有效。

答案 4 :(得分:19)

这个问题有不同的解决方案。我使用的两种方法如下:

  1. 右键单击xcodeproj文件。选择"显示包裹内容"。 现在,删除xcuserdata文件夹中的所有内容。

  2. 选择"编辑架构"。可执行部分将具有"无"在窗口的信息选项卡中。 现在选择" ProjectName.app"。

  3. Screenshot

答案 5 :(得分:10)

通常,当某些文件在没有xcode祝福的情况下发生变化时,就会发生这种情况。与在版本控制分支之间切换时一样。通常重启Xcode可以解决这个问题。

答案 6 :(得分:9)

这里没有任何建议适用于我,但是在侧栏中单击项目,然后在“iOS Application Target”下切换“设备”。

我被设置为'iPad'。我将其改为'Universal',然后又改回'iPad'并且该计划自行更正。

如果它有所不同,那就是PhoneGap / Cordova项目。

答案 7 :(得分:7)

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

您必须浏览项目文件夹中的所有子文件,并使用新项目替换旧项目的名称以解决此问题。其他答案中列出的所有其他解决方法只是强制Xcode为您执行此操作的方法。

答案 8 :(得分:6)

当我使用Xcode 4.5(iOS SDK 6)创建项目并稍后使用Xcode 4.2(iOS SDK< 6)打开它时,我遇到了这个问题。我解决了这个问题,选择target-> Summary,在Deployment target下,我将它设置为5.0:

enter image description here

Xcode 4.2不支持iOS SDK 6.0,因此我需要降级部署目标,然后我在设备中获得了我的设备。希望这有助于某人。

答案 9 :(得分:3)

通常下载的示例代码存在此类问题。可以通过从项目的“构建设置”选项卡中将Base SDK更改为最新iOS来更改这些内容。

enter image description here

答案 10 :(得分:3)

嗨,我从一个大学那里得到了一个项目 我通过创建一个带有项目名称的“新方案”来解决它。

Thanx,

答案 11 :(得分:3)

如果上面没有任何工作,那么从侧栏单击项目,如图顶部所示,然后转到PROJECT然后转到Build Settings,然后在Architectures下将支持的平台从OSX更改为iOS。

希望它会有所帮助!

enter image description here

答案 12 :(得分:3)

选择编辑架构,你将在“可执行”中使用无,从下拉菜单中选择你的.app,希望它有所帮助

答案 13 :(得分:3)

我有这个问题,这就是我修复它的方法。

在"构建设置"改变'#34;支持的平台"来自" iphoneos"到" iOS"。我不知道为什么,但它对我有用。

答案 14 :(得分:3)

完全关闭Xcode(Command + Q)并安装其他组件为我解决了该问题。

答案 15 :(得分:2)

自动设置验证为我解决了这个问题。 (“验证设置”按钮)

答案 16 :(得分:1)

在我的情况下,我不得不在项目中更改基础SDK - >将设置构建到最新的ios sdk

答案 17 :(得分:1)

我通过将部署目标版本设置为Xcode(iOS SDK)支持的较低版本或相同版本来解决此问题。

答案 18 :(得分:1)

开始构建设置->所有->支持的平台。单击它,然后选择iOS。我的Mac出于某种奇怪的原因。我从来没有改变过!

答案 19 :(得分:0)

我尝试了在stackoverflow上找到的每个建议的解决方案来解决这个问题。

最终,我从App Store删除了Xcode应用并再次下载。安装完成后,模拟器又回来了。