无法在模拟器上运行app“操作无法完成。(LaunchServicesError error 0.)”

时间:2016-01-08 17:56:22

标签: ios xcode ios-simulator simulator

我在Xcode上有一个应用程序,之前运行得很好。但是当我试图运行它时,它突然停止了工作。没有代码改变,我不知道发生了什么。错误消息是:

  

“操作无法完成。(LaunchServicesError错误0。)”

当我查看CoreSimulator日志文件时,我得到了这个:

  

Jan 8 11:43:55 C02PG69EG3QD com.apple.dt.Xcode [7083]:Error Domain = LaunchServicesError Code = 0“无法完成操作。(LaunchServicesError error 0.)” UserInfo = 0x7fc597a59240 {错误= PackageExtractionFailed, ErrorDescription =无法复制文件: /// Users / myUsername / Library / Developer / Xcode / DerivedData / myApp-eyozcttdojgdpgdstfspqjxsztrb / Build / Products / Debug-iphonesimulator /myApp.app/ to file: /// Users / myUsername / Library / Developer / CoreSimulator / Devices / DAC0E72A-6F6A-42EA-A8CA-5F41E22F2CCC / data / Library / Caches / com.apple。 mobile.installd.staging / temp.qtgx1Q /提取/ myApp.app /}

基本上它说Xcode无法将文件从一个地方复制到另一个地方。所以我认为这可能是一个权限问题。我在两个文件夹中都使用777 chmod,但是没有用。

我还尝试了'重置内容并设置'用于模拟器,它给了我权限错误删除某些文件,所以我手动完成了。而这种方法也没有用。

我试过了:

  • 重启模拟器和xcode
  • 清理并重建
  • 清理构建文件夹并重建
  • 删除Xcode并重新安装
  • 使用其他iPhone模拟器,例如从iPhone 6更改为iPhone 6s

以上都不适合我。

注意:有一件事是有效的,如果我通过USB连接通过iPhone运行它。

我想解决这个问题,我需要找出Xcode能够将文件复制到目的地的方法。有没有人对此有任何线索?

6 个答案:

答案 0 :(得分:3)

只需强制退出模拟器并重新启动。然后运行源代码。

答案 1 :(得分:2)

我今天遇到了这个。我刚刚在我的应用上更改了捆绑包标识符,这使应用ID和配置文件无效。因此,无法安装应用程序(使用该警报)。一旦我创建了新的应用程序ID和配置文件,事情就可以了。

答案 2 :(得分:1)

我刚刚在Xcode中为我的应用程序删除了我的“DerivedData”,一切都开始工作了。在Finder中Go - > GotoFolder - >“/ Users / myUsername / Library / Developer / Xcode / DerivedData”。删除您的应用文件夹并重新运行。

答案 3 :(得分:0)

我今天得到了这个。我没有改变任何东西,但是我正在打开一个分支,用户已经将Xcode升级到7.3,周一的新版本。 关闭模拟器应用程序为我修复了它。

答案 4 :(得分:0)

只需将bundleIdentifier - > com.sample.myTest重命名为 - > com.sample.myTests。它适用于Xcode 8.2

答案 5 :(得分:0)

通常这样的事情仅需要您删除DerivedData,这是我修复它所要做的。我只是在Automator中使用以下脚本:

执行shell脚本“ rm -frd'$(getconf DARWIN_USER_CACHE_DIR).org.llvm.clang / ModuleCache'”

执行shell脚本“ rm -frd〜/ Library / Developer / Xcode / DerivedData / *”

执行shell脚本“ rm -frd〜/ Library / Caches / com.apple.dt.Xcode / *”