Tip: NSOutlineView 之 stronglyReferencesItems

NSOutlineView 在 10.12 后引入了一个新的属性 stronglyReferencesItems,默认为 true,作用就是强引用了 data source 返回的对象。如果你正在使用 Realm 做数据存储,在一个删除需求里,realm delete 一个 object 后接收到 Notification,这时调用 outlineView.removeItem 一定会跪,因为 outlineView 会去释放一个已经被 delete 的对象。