Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone:无法启动模拟应用程序:未知错误_Iphone_Ios Simulator - Fatal编程技术网

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

iPhone:无法启动模拟应用程序:未知错误,iphone,ios-simulator,Iphone,Ios Simulator,这是一个新的iPhone项目,只有一个目标(不同于) 在构建过程中,我们得到: Failed to launch simulated application: Unknown error. 谷歌又一次什么都没给我们,很多人都遇到过这种情况,有很多疯狂的想法尝试“哦,清理构建”,“清理缓存”,“旋转这个标志”,但没有一个能持续工作。我们可以使用SDK 2.2.1和3.0 beta版在两台不同的机器上复制这一点。不是安装在机器上,因为其他iphone项目工作得很好,所以我们相信这与这个特定项目的配

这是一个新的iPhone项目,只有一个目标(不同于)

在构建过程中,我们得到:

Failed to launch simulated application: Unknown error.
谷歌又一次什么都没给我们,很多人都遇到过这种情况,有很多疯狂的想法尝试“哦,清理构建”,“清理缓存”,“旋转这个标志”,但没有一个能持续工作。我们可以使用SDK 2.2.1和3.0 beta版在两台不同的机器上复制这一点。不是安装在机器上,因为其他iphone项目工作得很好,所以我们相信这与这个特定项目的配置有关,但是在梳理配置两次之后,我们无法发现问题

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

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

如果其他项目运作良好;启动一个新的并复制文件。梳理配置并不能做到这一点(因为XCode有数千种配置可能性)

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


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

我有时会看到这个问题,重新启动机器就可以解决。我怀疑模拟器的内部状态有问题。听起来不像是你的问题


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

如果您不顾一切,还可以尝试更改“产品名称”设置。这对我来说曾经很有效,而其他一切都不起作用。

更改产品名称对我来说很有效。我尝试了几种不同的选择,所有的都很好。我一开始使用的“神奇产品名”每次都失败了。YMMV.

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

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


我也遇到了同样的问题,因为我更改了BundleName和其他一些值,但没有更改产品名称。我在查找产品名称的定义位置时遇到了问题:获取目标的信息,“构建”选项卡,它位于列表的某个位置

我更改了产品名称以匹配捆绑包名称,重新启动了Xcode,它成功了


弗雷德

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

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

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

注意:产品/目标的名称不应包含空格。如果确实需要,请更改捆绑显示名称


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

我在将.plist添加到目标时遇到了这个问题(Info.plist->Get Info->Targets->target Memberships)。当我再次检查它时,它消失了


我看到这与trips提到的Targets->->->Get Info->Build->Packaging->“Info.plist file”-->my.plist是分开的,但我仍然不太明白到底发生了什么,也不明白为什么我们会收到这样一条毫无帮助的错误消息。

我最近遇到了这个问题,而且修复过程非常简单。我记得我一直在编辑目标设置,在“可执行文件”字段的“属性”选项卡下,在值${Executable\u NAME}后面有一个空格。是的,一个单独的空间。除非你突出显示场地,否则是看不见的。我明白了这一点,因为我编辑了该字段,看看是否可以这样添加一个命令行选项。我想当我把额外的选项删掉时,我错过了一个空格。因此,虽然这是导致这个问题的唯一可能原因,但值得一试

出于同样的原因,我已经有过两次这样的经历:在项目中添加一个名为Resources的文件夹。这是一个命名冲突(尽管默认情况下应用程序包中没有所谓的“资源”)。可能是神秘的命名冲突是这个问题的常见原因


为了修复此问题,我将文件夹重命名为其他文件夹(“资产”),手动删除了整个构建文件夹(clean不起作用)并退出模拟器。

也有同样的问题。上面的答案都不适合我。然后我记得在问题开始之前,我刚刚将图标添加到Resources文件夹中。将图标移动到“其他源”文件夹,它就工作了。奇怪

谢谢大家

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


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

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

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

我可以确认,命名冲突是我们问题的根源。在名为
resources
的Xcode组中有一个名为
resources
的文件系统文件夹。有时我们会犯错误