我在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,但是没有用。
我还尝试了'重置内容并设置'用于模拟器,它给了我权限错误删除某些文件,所以我手动完成了。而这种方法也没有用。
我试过了:
以上都不适合我。
注意:有一件事是有效的,如果我通过USB连接通过iPhone运行它。
我想解决这个问题,我需要找出Xcode能够将文件复制到目的地的方法。有没有人对此有任何线索?
答案 0 :(得分:3)
只需强制退出模拟器并重新启动。然后运行源代码。
答案 1 :(得分:2)
我今天遇到了这个。我刚刚在我的应用上更改了捆绑包标识符,这使应用ID和配置文件无效。因此,无法安装应用程序(使用该警报)。一旦我创建了新的应用程序ID和配置文件,事情就可以了。
答案 2 :(得分:1)
我刚刚在Xcode中为我的应用程序删除了我的“DerivedData”,一切都开始工作了。在Finder中Go - > GotoFolder - >“/ Users / myUsername / Library / Developer / Xcode / DerivedData”。删除您的应用文件夹并重新运行。
答案 3 :(得分:0)
答案 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 / *”