6

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

在构建时,我们得到:

Failed to launch simulated application: Unknown error.

谷歌再次没有给我们任何东西,很多人都遇到过这个问题,并且有很多疯狂的想法尝试“哦清理构建”、“清除缓存”、“旋转这个标志”,但没有一个能始终如一地工作和工作。我们可以使用 SDK 2.2.1 和 3.0 beta 在两台不同的机器上重现这一点。不是机器上的安装,因为其他 iphone 项目工作得很好,所以我们认为它与这个特定项目的配置有关,但是在梳理了两次配置后,我们无法发现问题。

万娜,我想花 200 美元买一条线索。

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

17 回答 17

8

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

于 2009-08-10T06:13:09.493 回答
6

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

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

于 2009-04-22T21:30:42.140 回答
5

如果其他项目运行良好;开始一个新的并复制文件。梳理配置是行不通的(因为 XCode 有成千上万的配置可能性)。

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

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

于 2009-04-22T21:14:23.617 回答
4

更改产品名称对我有用。我尝试了几种不同的替代方案,它们都运行良好。这是我一开始使用的“神奇产品名称”,每次我回去都失败了。YMMV。

于 2009-08-10T05:54:38.423 回答
4

这可能是因为目标缺少项目。展开目标并验证所有需要的源文件和库都在那里。搞砸后重新启动 Xcode。

替代文字 http://pici.se/pictures/TsnTQxhKh.png

于 2009-09-22T13:01:48.960 回答
2

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

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

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

请注意产品/目标的名称不应包含空格。如果您真的想要它更改捆绑显示名称。

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

于 2010-05-13T12:18:29.050 回答
2

当我将 .plist 添加到我的目标(Info.plist -> Get Info -> Targets -> Target Memberships)时,我遇到了这个问题。当我再次取消选中它时它消失了。

我看到这与 Targets -> -> Get Info -> Build -> Packaging -> "Info.plist file" -> my.plist 提到的旅行是分开的,但我仍然不太明白发生了什么,并且绝对不明白为什么我们会收到如此无用的错误消息。

于 2010-05-15T17:38:50.827 回答
2

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

为了解决这个问题,我将文件夹重命名为其他东西(“资产”),手动删除了整个构建文件夹(清理不起作用)并退出模拟器。

于 2010-10-04T01:50:47.773 回答
1

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

于 2009-04-24T21:24:14.890 回答
1

我遇到了同样的问题,因为我更改了 BundleName 和其他一些值,但没有更改 PRODUCT_NAME。我在查找 PRODUCT_NAME 的定义位置时遇到了问题:Get Info on the target,Build-tab,它在列表的某处。

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

弗雷德

于 2009-11-20T07:15:14.307 回答
1

我最近遇到了这个问题,修复非常简单。我记得我一直在编辑目标设置,在“可执行文件”字段的“属性”选项卡下,值后面有一个空格,即 ${EXECUTABLE_NAME}。是的,一个空间。除非您突出显示该字段,否则无法看到。我想出了这一点,因为我已经编辑了该字段,看看是否可以通过这种方式添加命令行选项。我想当我取消附加选项时,我错过了一个空格。因此,虽然这是导致此问题的唯一可能原因,但值得一试。

于 2010-09-21T16:05:37.377 回答
1

有同样的问题。上面的答案都不适合我。然后我记得在问题开始之前我刚刚将图标添加到资源文件夹中。将图标移动到其他来源文件夹并且它工作。奇怪的!

于 2010-10-07T18:35:11.227 回答
1

多谢你们。

我的产品名称与信息列表中的不同。修复后重新启动,这一切都消失了。

ps,stackoverflow 对像我这样的初学者有很大的帮助。来自downunder的感谢。

于 2010-11-03T00:58:42.503 回答
1

我用一个名为“resources”的文件夹添加了这个问题。重命名它,清理所有东西并再次运行。

于 2010-12-01T21:58:17.637 回答
1

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

于 2011-01-15T11:39:46.093 回答
1

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

于 2011-03-23T20:30:07.977 回答
0

This happened to me when I changed my version number from 1.0 to 0.1. When I changed it back it started working again.

于 2013-11-24T14:00:54.180 回答