【问题标题】:Cant run app on simulator "The operation couldn’t be completed. (LaunchServicesError error 0.)"无法在模拟器上运行应用程序“操作无法完成。(LaunchServicesError 错误 0。)”
【发布时间】:2016-04-13 11:58:12
【问题描述】:

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

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

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

Jan 8 11:43:55 C02PG69EG3QD com.apple.dt.Xcode[7083] : Error Domain=LaunchServicesError Code=0“操作无法完成。(LaunchServicesError 错误 0。)”UserInfo= 0x7fc597a59240 {Error=PackageExtractionFailed, ErrorDescription=无法复制文件:///Users/myUsername/Library/Developer/Xcode/DerivedData/myApp-eyozcttdojgdpgdstfspqjxsztrb/Build/Products/Debug-iphonesimulator /myApp.app/到文件:///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,但这没有用。

我还为模拟器尝试了'重置内容和设置',它给了我删除某些文件的权限错误,所以我手动完成了。而且这个方法也不行。

我试过了:

  • 重启模拟器和xcode
  • 清理并重建
  • 清理构建文件夹并重建
  • 删除 Xcode 并重新安装
  • 使用不同的 iPhone 模拟器,例如从 iPhone 6 换成 iPhone 6s

以上都不适合我。

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

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

【问题讨论】:

  • 当我得到这个时,我只是退出模拟器然后再次运行。
  • to [ThrowingSpoon]:我试过了,对我没用。我什至重新安装了xode,也没有工作

标签: ios xcode ios-simulator simulator


【解决方案1】:

我今天遇到了这个。我刚刚更改了我的应用程序上的捆绑标识符,这使应用程序 ID 和配置文件无效。结果,该应用程序无法安装(带有该警报)。一旦我创建了新的应用程序 ID 和配置文件,一切正常。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我重置了内容和设置。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            猜你喜欢
            • 2016-01-02
            • 2016-08-27
            • 1970-01-01
            • 2015-12-26
            • 1970-01-01
            • 2015-05-19
            • 2014-09-27
            相关资源
            最近更新 更多