热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

从Xcode删除领域模型对象

如何解决《从Xcode删除领域模型对象》经验,为你挑选了1个好方法。

几年前,我将Realm用于iOS项目,但现在不再这样做。但是,我仍然可以在Xcode中使用模板,如下所示:

直到Xcode 11 beta才出现问题,每次运行项目时,我都会在控制台中看到以下内容:

错误:模块导入失败:无效令牌(rlm_lldb.py,第37行)
文件“ temp.py”,第1行,在

此时,我只想删除它,但是我无法从Realm中找到任何有关如何执行该操作的文档。



1> Jay..:

Xcode将其自定义模板保留在

~/Library/Developer/Xcode/Templates

文件夹是Xcode中的“组”。

如果导航到该文件夹​​(确保XCode没有运行),则可以简单地将Realm文件夹拖到垃圾箱。

编辑

经过大量讨论,可能还会在以下路径中找到文件,也可以将其删除(关闭XCode)

~/Library/Application Support/Realm/rlm_lldb.py

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/RealmPlugin.xcplugin

然后我不得不清理并运行一个-崩溃了。但随后清洗并再次运行即可,并且已经运行了几周而没有副作用。如果您有其他经验,请发表评论。

重要编辑

最终找到了仍然与插件有关的根本原因,并希望将所有信息都放在一个地方。有两种选择;

1)如果要继续使用该插件,该插件将安装在创建新对象时可以使用的Realm Object模板,并在调试器窗格中增加了对检查持久性RLMObjects属性值的支持。从此处下载最新的更新项目

https://github.com/realm/realm-cocoa

该文件夹有一个名为plugin的文件夹,其中包含用于安装该插件的信息。我已经安装了它,似乎可以纠正与该错误相关的问题中概述的错误

2)否则,如果要完全删除插件,则旧模板安装程序会修改位于以下位置的隐藏文件

~/.lldbinit

您可以通过转到命令行,导航到主文件夹来查看

cd..

然后显示隐藏文件

ls -a

主目录中的.lldbinit源于创建要调试的目标之前。目的是建立用于创建该目标的环境。

从这个答案。

这样该文件将包含这一行

command script import "~/Library/Application Support/Realm/rlm_lldb.py" --allow-reload

它将尝试使用rlm_lldb.py文件设置XCode环境。

如果您不使用该插件,并且已按照上述方法删除了其他文件,则可以通过编辑〜/ .lldbinit文件来进一步删除对其的引用。

如果您熟悉pico编辑器,则可以使用

pico .lldb

并用#注释该行,或者完全删除该行。

感谢@sahm回答这个问题


@DanMessing谢谢。我从〜/ Library / Application \ Support / Realm / rlm_lldb.py中的第37行开始注释掉该代码。其实你可以忽略这个问题
推荐阅读
author-avatar
手机用户2602931437
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有