Removed Realm, but still getting this error: module importing failed: invalid token (rlm_lldb.py, line 37) File "temp.py", line 1,
Removed Realm, but still getting this error: module importing failed: invalid token (rlm_lldb.py, line 37) File "temp.py", line 1,
两年前,我在一个项目中尝试过使用 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>
它似乎没有引起任何崩溃,所以我愚蠢地忽略了它。昨晚我 运行 在 iPod Touch 第 6 代 运行 上安装了最新的 iOS 12 (12.4.3) 应用程序。应用因此错误而崩溃。
然后我意识到我在每台设备上的每个应用程序都遇到了这个错误,包括模拟器。
我试着返回并重新运行所有代码来删除 CocoaPods,看起来它真的被删除了。
我的电脑上还有一些 Realm 文件,最值得注意的是:
~Library/Application Support/Realm/rlm_lldb.py
~Library/Application Support/Developer/Shared/Xcode/Plug-ins/RealmPlugin.xcplugin
当我删除这些文件(通过重命名和移动它们)时,每次我在任何设备上 运行 任何应用程序时仍然会收到错误消息:
error: module importing failed: invalid pathname
某些东西仍在寻找这些文件,但它甚至不知道它们的名字。于是我把文件放回去,又回到了原来的错误。
编辑:
有人建议这是同一个问题:
我的 Xcode 中没有领域对象模型,尽管我遇到了同样的错误。该问题的解决方案根本没有解决我的情况。还有一条评论可能对这个问题有帮助,那就是编辑~/.lldbinit
。但是没有解释如何编辑 ~/.lldbinit
或建议它是否有效。
我实际上认为编辑 ~/.lldbinit
可能会有所帮助,但我不知道该怎么做。
卸载并重新安装 Xcode 并没有为我解决这个问题。
根据这个问题中未被接受的答案,
我需要编辑 ~/.lldbinit
。老实说,我不完全明白这个文件是什么。到达或编辑都不容易。
我从 Ray Wenderlich 那里找到了这个教程,
https://www.raywenderlich.com/612-custom-lldb-commands-in-practice
找到编辑器,突出显示有问题的行,
command script import "~/Library/Application Support/Realm/rlm_lldb.py" --allow$
删除文本并退出,选择退出时保存。
当我重新打开 Xcode、清理、构建和 运行 一个应用程序时,错误消失了。
我对此感觉不太好。我不知道我是否做对了。我讨厌在终端里做我不明白的事情。
编辑:
我向 Realm 提出了这个问题,大约在同一时间,他也提出这个问题可能与 lldbinit
有关。在我编辑文件并不再看到错误后,我分享了我用 Realm 解决问题所采取的步骤。我确信这是正确的做法。此外,请参阅下面 Jay 关于他如何解决此问题的评论:
For future readers, interestingly enough, I was able to duplicate this
issue but the solution was different. I was able to delete the files
showin in the original question, then clean and run the project. THEN,
clean and rebuild again and it seems to be working. Both files appear
to be circa 2016.
虽然这对我不起作用,但我想将其包含在这个答案中,因为我认为如果您遇到此问题,最好先尝试一下。
两年前,我在一个项目中尝试过使用 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>
它似乎没有引起任何崩溃,所以我愚蠢地忽略了它。昨晚我 运行 在 iPod Touch 第 6 代 运行 上安装了最新的 iOS 12 (12.4.3) 应用程序。应用因此错误而崩溃。
然后我意识到我在每台设备上的每个应用程序都遇到了这个错误,包括模拟器。
我试着返回并重新运行所有代码来删除 CocoaPods,看起来它真的被删除了。
我的电脑上还有一些 Realm 文件,最值得注意的是:
~Library/Application Support/Realm/rlm_lldb.py
~Library/Application Support/Developer/Shared/Xcode/Plug-ins/RealmPlugin.xcplugin
当我删除这些文件(通过重命名和移动它们)时,每次我在任何设备上 运行 任何应用程序时仍然会收到错误消息:
error: module importing failed: invalid pathname
某些东西仍在寻找这些文件,但它甚至不知道它们的名字。于是我把文件放回去,又回到了原来的错误。
编辑:
有人建议这是同一个问题:
我的 Xcode 中没有领域对象模型,尽管我遇到了同样的错误。该问题的解决方案根本没有解决我的情况。还有一条评论可能对这个问题有帮助,那就是编辑~/.lldbinit
。但是没有解释如何编辑 ~/.lldbinit
或建议它是否有效。
我实际上认为编辑 ~/.lldbinit
可能会有所帮助,但我不知道该怎么做。
卸载并重新安装 Xcode 并没有为我解决这个问题。
根据这个问题中未被接受的答案,
我需要编辑 ~/.lldbinit
。老实说,我不完全明白这个文件是什么。到达或编辑都不容易。
我从 Ray Wenderlich 那里找到了这个教程,
https://www.raywenderlich.com/612-custom-lldb-commands-in-practice
找到编辑器,突出显示有问题的行,
command script import "~/Library/Application Support/Realm/rlm_lldb.py" --allow$
删除文本并退出,选择退出时保存。
当我重新打开 Xcode、清理、构建和 运行 一个应用程序时,错误消失了。
我对此感觉不太好。我不知道我是否做对了。我讨厌在终端里做我不明白的事情。
编辑:
我向 Realm 提出了这个问题,大约在同一时间,他也提出这个问题可能与 lldbinit
有关。在我编辑文件并不再看到错误后,我分享了我用 Realm 解决问题所采取的步骤。我确信这是正确的做法。此外,请参阅下面 Jay 关于他如何解决此问题的评论:
For future readers, interestingly enough, I was able to duplicate this issue but the solution was different. I was able to delete the files showin in the original question, then clean and run the project. THEN, clean and rebuild again and it seems to be working. Both files appear to be circa 2016.
虽然这对我不起作用,但我想将其包含在这个答案中,因为我认为如果您遇到此问题,最好先尝试一下。