两年前,我在一个项目中尝试将 Realm 与 Cocoapods 结合使用。Realm 无法解决,所以我将其删除。Cocoapods 没有成功,所以我最终也删除了它并切换到 Carthage。
随着 Xcode 11 的出现,我开始看到这个错误:
error: module importing failed: invalid token (rlm_lldb.py, line 37) File "temp.py", line 1, in <module>
Run Code Online (Sandbox Code Playgroud)
它似乎没有导致任何崩溃,所以我愚蠢地忽略了它。昨晚我在运行最新 iOS 12 (12.4.3) 的 iPod Touch Generation 6 上运行了一个应用程序。该应用程序因此错误而崩溃。
然后我意识到我在每个设备上的每个应用程序(包括模拟器)上都收到了这个错误。
我尝试返回并重新运行所有代码以删除 CocoaPods,看起来它真的被删除了。
我的电脑上还有一些 Realm 文件,最值得注意的是:
~Library/Application Support/Realm/rlm_lldb.py
~Library/Application Support/Developer/Shared/Xcode/Plug-ins/RealmPlugin.xcplugin
Run Code Online (Sandbox Code Playgroud)
当我删除这些文件(通过重命名和移动它们)时,每次在任何设备上运行任何应用程序时,我仍然会收到错误消息:
error: module importing failed: invalid pathname
Run Code Online (Sandbox Code Playgroud)
有些东西仍在寻找这些文件,但它甚至不知道它们的名字。所以我把文件放回去,我又回到了原来的错误。
编辑:有人建议这与以下问题相同: 从 Xcode 中删除领域模型对象
我的 Xcode 中没有 Realm 对象模型,即使我遇到了同样的错误。该问题的解决方案根本没有解决我的情况。还有一条评论可能对这个问题有帮助,那就是编辑~/.lldbinit. 但是没有解释如何编辑~/.lldbinit或建议它根本有效。
我实际上认为编辑~/.lldbinit可能会有所帮助,但我不知道如何做到这一点。