iPhone:无法启动模拟应用程序:未知错误

时间:2009-04-22 20:37:02

标签: iphone ios-simulator

这是一个新的iPhone项目,只有1个目标(与this question不同)

在构建中我们得到:

Failed to launch simulated application: Unknown error.
谷歌再次给了我们什么,很多人都遇到了这个,并且有很多疯狂的想法尝试“哦清理构建”,“清除缓存”,“旋转这个标志”,它们都没有工作和工作一致。我们可以使用SDK 2.2.1和3.0 beta在两台不同的机器上重现这一点。不是在机器上安装,因为其他iphone项目工作正常,所以我们认为它与这个特定项目的配置有关,但在梳理完两次配置后我们无法发现问题。

瓦纳,我想以200美元的价格买一条线索。

  • 尝试:XCode菜单 - >清除缓存
  • 尝试:清理所有目标
  • 尝试:rm -rf~ / Library / Application \ Support / iPhone \ Simulator

17 个答案:

答案 0 :(得分:9)

这件事发生在我身上,我想我在博客中看到只是退出并重新启动Xcode。奇迹般地,它对我有用。我怀疑这是所有这些问题的最终解决方案,但是如果你还没有关闭Xcode,那么值得一试。

答案 1 :(得分:6)

我有时会看到这个问题,并通过重新启动机器来解决这个问题。我怀疑模拟器的内部状态被搞砸了。听起来不像你的问题。

我同意MiRAGe;如果仍然存在,请启动一个新项目并导入您的源。

答案 2 :(得分:5)

如果其他项目工作正常;开始一个新的并复制文件。通过配置进行梳理就不会这样做(因为XCode有很多配置可能性)。

你可以寄给我200美元的支票。

P.S:当你真正开始一个新项目时,一步一步做。每次更改后运行它。也许你会发现你的问题。这可能是一大堆工作,但它也可能帮助其他成千上万失去灵魂的人有“未知错误”。

答案 3 :(得分:4)

更改产品名称对我有用。我尝试了几种不同的选择,所有这些都很好。这是我在每次回到它时失败的“魔术产品名称”。 YMMV。

答案 4 :(得分:4)

这可能是因为目标缺少项目。展开目标并验证是否存在所有需要的源文件和库。在搞乱之后重启Xcode。

alt text http://pici.se/pictures/TsnTQxhKh.png

答案 5 :(得分:2)

当我将.plist添加到目标时,我遇到了这个问题(Info.plist - >获取信息 - >目标 - >目标会员资格)。当我再次取消选中它时它就消失了。

我发现这与目标分开 - > - >获取信息 - >构建 - >包装 - > “Info.plist文件” - >我提到的my.plist,但我仍然不明白发生了什么,并且我不明白为什么会得到这样一个无用的错误信息。

答案 6 :(得分:2)

出于同样的原因,我有两次:在项目中添加一个名为Resources的文件夹。这是与某些内容的命名冲突(尽管默认情况下应用程序包中没有任何名为“Resources”的内容)。可能是神秘的命名冲突是这个问题的常见原因。

要修复我将文件夹重命名为其他内容(“资产”),手动删除整个构建文件夹(清理无效)并退出模拟器。

答案 7 :(得分:2)

谢谢......有同样的问题或更糟。我的应用程序没有加载到模拟器中,或者有时构建失败。现在意识到这很合乎逻辑。

创建新项目时,info.plist与项目关联。 每次添加修改/添加目标时,都会使用新名称生成另一个plist。

但是与info.plist的原始关联仍然存在,并且存在冲突。 因此,从当前目标中删除该关联,或者更好地从项目中删除并删除info.plist。 只需确保在目标设置(do getInfo)中提到正确的info.plist。

请注意,product / target的名称不应包含空格。如果你真的想要它改变包显示名称。

现在,关闭xcode的唯一原因是确保项目文件已经注册了所有更改。

答案 8 :(得分:1)

我遇到了同样的问题,因为我更改了BundleName和其他一些值但未更改PRODUCT_NAME。我在查找PRODUCT_NAME定义的位置时遇到了问题:获取目标上的信息,Build-tab,它位于某个位置的列表中。

我更改了PRODUCT_NAME以匹配捆绑包名称,重新启动了Xcode并且工作正常。

佛瑞德

答案 9 :(得分:1)

我最近遇到了这个问题,修复过程非常简单。我记得我一直在编辑目标设置,在“可执行文件”字段的“属性”选项卡下,在$ {EXECUTABLE_NAME}值之后有一个空格。是的,一个空间。除非你强调这个领域,否则无法看到。我想出了这个,因为我编辑了那个字段,看看我是否可以通过这种方式添加命令行选项。我想当我把额外的选项退回时,我错过了一个空间。因此,虽然这是导致此问题的唯一可能原因,但值得一试。

答案 10 :(得分:1)

如果您绝望,另一件事就是更改“产品名称”设置。当其他一切都没有时,这对我有用。

答案 11 :(得分:1)

有同样的问题。以上答案都不适合我。然后我记得我刚刚在问题开始之前将图标添加到Resources文件夹中。将图标移动到Other Sources文件夹,它工作正常。怪异!

答案 12 :(得分:1)

谢谢大家。

我的产品名称与info plist中的产品名称不同。一旦我修好了重新启动,它就会消失。

ps,stackoverflow对像我这样的初学者来说是一个真正的帮助。感谢下来。

答案 13 :(得分:1)

我将此问题添加到名为“resources”的文件夹中。重命名,清理所有东西然后重新运行。

答案 14 :(得分:1)

1)重启Xcode; 2)在Info.plist上使用“获取信息”并取消选中当前目标(无论如何都会添加Info.plist)。 就是这样。

答案 15 :(得分:1)

我可以确认命名冲突是我们问题的根源。我们在名为resources的Xcode组中有一个名为Resources的文件系统文件夹。有时我们会得到错误,系统会锁定,有时则不会。将文件夹更改为名称assets解决了我们的问题。阅读上述一些注释后,似乎Xcode组名称可能与目录/文件夹名称冲突。

答案 16 :(得分:0)

当我将版本号从1.0更改为0.1时,发生了这种情况。当我把它改回去时它再次开始工作。