我有一个我的tableViewDataSource所依赖的RealmObject模型。 'b'
方法可以很好地访问属性,但cellForRowAtIndexPath1
从Realm对象获取所有空属性。我猜这与传递持久的Realm对象有关,但我不确定在哪里修复它。
didSelectRowAtIndexPath
答案 0 :(得分:2)
您的调试器可能会显示Realm对象的所有空属性值,因为您错过了LLDB plugin。
LLDB插件与Realm Xcode plugin捆绑在一起,可在Alcatraz上找到。
安装恶意软件(如果尚未安装)。
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
在Xcode中打开包管理器(⇧⌘9或Windows>包管理器)
搜索 RealmPlugin
您也可以通过打开release zip中包含的plugin/RealmPlugin.xcodeproj
并点击构建来手动安装插件。
或者,您可以按照链接脚本的第一个代码注释中的建议安装它,或者只执行以下脚本:
mkdir -p ~/Library/Application\ Support/Realm
wget -O ~/Library/Application\ Support/Realm/rlm_lldb.py https://raw.githubusercontent.com/realm/realm-cocoa/master/plugin/rlm_lldb.py
touch ~/.lldbinit
grep -q "rlm_lldb.py" ~/.lldbinit || echo "command script import "~/Library/Application Support/Realm/rlm_lldb.py" --allow-reload" >> .lldbinit
答案 1 :(得分:1)
没关系,结果证明这是一个与我的视图逻辑相关的错误。我只是感到困惑,因为Xcode调试器显示了realm对象的所有空属性值,可能是因为它们是所有动态属性。