iOS Realm和AsyncDisplayKit之间的秘密

当时使用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) {
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容