无法在模拟器上 运行 应用程序 "The operation couldn’t be completed. (LaunchServicesError error 0.)"

Cant run app on simulator "The operation couldn’t be completed. (LaunchServicesError error 0.)"

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

"The operation couldn’t be completed. (LaunchServicesError error 0.)"

当我查看 CoreSimulator 日志文件时,我得到以下信息:

Jan 8 11:43:55 C02PG69EG3QD com.apple.dt.Xcode[7083] : Error Domain=LaunchServicesError Code=0 "The operation couldn’t be completed. (LaunchServicesError error 0.)" UserInfo=0x7fc597a59240 {Error=PackageExtractionFailed, ErrorDescription=Failed to copy file:///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/extracted/myApp.app/}

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

我也试过 'Reset content and setting' 模拟器,它给了我删除某些文件的权限错误,所以我手动做了。而且这个方法也没用。

我试过:

None 以上对我有用。

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

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

今天我运行进入这个。我刚刚更改了我的应用程序上的包标识符,这使应用程序 ID 和配置文件无效。结果,该应用程序无法安装(出现该警报)。一旦我创建了新的应用程序 ID 和配置文件,一切正常。

我今天收到了。我没有做任何更改,但我打开了一个分支,该分支由已将 Xcode 升级到 7.3(星期一的新版本)的用户使用。 关闭模拟器应用程序为我修复了它。

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

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

我刚刚在 Xcode 中为我的应用程序删除了我的 "DerivedData",一切都开始工作文件。在取景器中转到-->GotoFolder-->"/Users/myUsername/Library/Developer/Xcode/DerivedData"。删除您的应用程序文件夹并再次 运行。

通常这样的事情只需要您删除 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/*"