当前位置: 首页 > 知识库问答 >
问题:

运行时遇到错误(域=LaunchServicesError,代码=0)[重复]

贲培
2023-03-14

我收到一个错误(域=LaunchServicesError,代码=0)当尝试用Xcode 6在iOS模拟器中启动我的应用程序。我在谷歌寻找解决方案,但我没有找到任何实际的东西。

这个错误意味着什么?

共有1个答案

戎亦
2023-03-14

此错误表示安装有问题。不幸的是,Xcode实际上并不打印错误消息的内容,这会给您更多的了解,但是您可以查看~/library/logs/coreSimulator/coreSimulator.log查看其余的错误详细信息。在模拟设备的系统日志(~/library/logs/coresimulator/[deviceudid]/system.log)中也会有更多关于该问题的信息;查找错误发生前后来自installd的消息)。

常见的原因包括包缺少info.plist,包的info.plist中缺少键,或者info.plist中某些键的值不允许。

如果应用程序的info.plist不包含有效的CFBundleVersion键/值对,则应用程序可能在第一次正确安装但无法更新。许多用户似乎通过在每次安装后执行“Reset Contents&Settings”来解决这一问题,但最好通过在info.plist中设置适当的CFBundleVersion来解决根本原因。我相信iOS8.2现在正确地返回一个错误在第一次安装,在这种情况下,而不是仅仅在更新,所以希望这个问题现在会更明显。

在不支持硬链接的文件系统上拥有主目录(例如:通过AFP、SMB或某些NFS服务器的网络主目录)的用户也可能遇到与硬链接有关的问题。如果是这种情况,我建议您在本地HFS+文件系统上创建一个用于模拟器开发的路径(例如:/var/simulator/[user]),并从~/library/developer/coresimulator创建一个指向该路径的符号链接。这个特殊的问题在一个iOS8.2测试版中得到了修复。

在另一种情况下,build&run总是在第一次尝试时成功,但随后的尝试有时会由于更改了info.plist而失败(例如:因为某人的构建系统设置导致CFBundleVersion在每次迭代时都不同)。通常可以通过删除已安装的应用程序(在主屏幕上长按或xcrun simctl uninstall[Device UDID][app identifier])或将设备擦除回默认状态来恢复。要擦除设备,请从终端执行xcrun simctl erase[device UDID]或从iOS模拟器菜单中选择erase Contents&settings。这个特殊的问题在一个iOS8.2测试版中得到了修复。

Xcode6.2用户也出现了这个问题的新实例。如果您的应用程序中绑定了WatchKit应用程序扩展,它将无法安装到早于IOS8.2的iOS模拟器运行时版本。作为一种解决办法,当您想要使用iOS8.1和更早版本的运行时进行测试时,您需要手动禁用应用程序扩展的安装。

如果需要更具体的帮助,请提供来自CoreSimulator.log的全部错误消息,以及来自InstallLD和CoreSimulatorBridge的消息,这些消息同时出现在~/Library/logs/CoreSimulator/[DeviceUDID]/system.log中,因为这些消息将揭示潜在问题。

 类似资料:
  • 问题内容: 设置配置文件遇到问题后,我无法在模拟器中运行我的应用程序。我正在Xcode 6-beta 4中进行快速编码。在证书配置文件出现问题之前,这很好。 我已经尝试清理构建。检查xCode6-beta4的命令行是否可以运行。检查了构建部署,将其设置为7.0,因此迅速不会抱怨兼容性修复了配置错误。 问题答案: 如果您的扩展程序的捆绑软件ID不以您应用程序的捆绑软件ID为前缀,则会发生这种情况。

  • 错误:将字节码转换为dex时出错:原因:com . Android . dex . dex异常:多个dex文件定义了Lcom/Google/Android/GMS/internal/measurement/zza bn;:app:transformClassesWithDexForDebug失败错误:任务执行失败”:app:transformClassesWithDexForDebug。com .

  • 在完成了所有这些之后,我检查了eclipse.ini文件 所以谁能帮我,告诉我该怎么做…或者更好的是,告诉我我需要下载什么并安装在我的64bit Windows7系统上,这样我就可以开始学习一些android应用程序的开发了。非常感谢您的帮助。

  • 当我运行模拟器时,以下错误显示为警报: 操作无法完成。(LaunchServicesError错误0。) 我试过很多关于堆栈溢出的答案,但它们对我都不起作用。 Feb 18 14:48:12 com.apple.dt.xcode[32825]:错误域=LaunchServicesError Code=0“(null)”userInfo={Error=MissingBundleExecutable,

  • 问题内容: 在最终设法使我的代码可以用OpenCL编译之后,我似乎无法使输出二进制文件运行!这是在运行Kubuntu 13.10 x64的Linux笔记本电脑上 我得到的错误是(从cl :: Error打印): 我将自己添加到视频组中,但这似乎不起作用。 关于ICD配置文件…我不确定该怎么做-cuda工具箱中是否应该包含此文件?如果没有,我可以在哪里下载? 编辑 :看来我的系统在/usr/shar