iOS Realm和AsyncDisplayKit之间的秘密
2018-01-10 本文已影响12人
MMD_
当时使用Realm更新完数据立即AsyncDisplayKit的layoutSpecThatFits刷新布局的时候会导致错误
- 详情:调用layoutSpecThatFits线程的问题导致不能获取到 通过Realm拿到的本地数据
- (ASLayoutSpec *)layoutSpecThatFits:(ASSizeRange)constrainedSize {
if (self.model.byMyself) {
}
- 错误如下
Realm accessed from incorrect thread Realm
解决方法:
- 在该类定义一个属性提前赋值,这样在layoutSpecThatFits方法中不需要访问model中的数据就可以完美解决这个问题
- (ASLayoutSpec *)layoutSpecThatFits:(ASSizeRange)constrainedSize {
if (self.isMe) {
}