【问题标题】:How to fix a broken iOS Simulator (The operation couldn’t be completed. LaunchServicesError error 0.)如何修复损坏的 iOS 模拟器(操作无法完成。LaunchServicesError 错误 0。)
【发布时间】:2015-11-14 23:27:44
【问题描述】:

当我尝试使用我最喜欢的模拟器(iPhone 5s/8.4 和 iPhone 5s/9.1)运行我的项目时,我收到了这个错误,并且在 syslog 中我看到:

kernel[0]: AMFI: Simulator(pid 6881) - [deny-mmap] mapped file has no team identifier and is not a platform binary: /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 7.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.dylib

这在我构建并运行从 github 下载的 xcodeproject 后开始发生。我的主要项目一直运行良好,当我切换回它时,我开始收到此错误。

其他模拟器,例如 iPhone 6/9.1,工作正常。

以前,在我自己的项目和来自互联网的示例项目之间来回切换时,我看到 xcode 弹出一个配置错误警报,提供修复问题,当我点击“修复”时,我能够继续没有问题。我是一个 xcode 新手,这一切都很神秘。

我尝试了“重置内容和设置”的问题模拟器,退出模拟器,退出 xcode,然后重新启动。我已经在 Preferences > Accounts 中检查了我的 Provisioning Profiles,据我所知它们看起来很好。 使用 SimDir 应用程序,我找到了模拟器的设备目录并将其拖到垃圾箱中。之后,模拟器工作了一会儿,然后又坏了。

我找到了this apple article,但坦率地说我无法理解(而且我没有运行 Swift。这是一个 react-native 应用程序。)

哦,还有一件事。当我使用 8.4 或 9.1 模拟器时,系统日志消息提到 iOS 7.1.simruntime 很奇怪。该项目的部署目标是 7.0 但是 ???.

顺便说一句,我还尝试清理我的构建文件夹 (CMD-K) 以及 this SO questionthis one 中的任何其他相关内容。

更新:就像病毒一样,正在工作的模拟器现在被感染了。 iPhone 6/9.1 模拟器在一段时间内运行良好,但现在不断出现此错误(可以通过重置内容和设置暂时“修复”)。看起来我的配置文件在 xcode 中是可以的,因为我可以在我的 iPhone 上运行,并且当我构建项目的存档并使用 Apple 验证它时,它会成功验证。这只是模拟器。

【问题讨论】:

    标签: ios xcode react-native


    【解决方案1】:

    睡个好觉解决了这个问题!第二天,我多次弹出错误,但通过“重置内容和设置”解决了。那天之后,问题没有再次出现。我不知道为什么我会看到这个......我唯一能想到的是我可能同时在 Xcode 中打开了我自己的项目和来自网络的示例项目。您不会认为这会导致问题,但是...

    【讨论】:

      【解决方案2】:

      如果它捆绑了 Apple Watch 应用,则应正确使用捆绑 ID,例如:

      com.user.app
      com.user.app.watchkitapp
      com.user.app.watchkitapp.watchkitextension
      

      【讨论】:

        猜你喜欢
        • 2016-01-02
        • 2016-08-27
        • 2016-04-13
        • 1970-01-01
        • 2015-05-19
        • 1970-01-01
        • 2015-04-20
        • 2019-03-30
        相关资源
        最近更新 更多