【问题标题】:Realm in App Group not storing objects应用组中的领域不存储对象
【发布时间】:2014-12-11 11:03:51
【问题描述】:

在努力create Realm object in App Group 之后,我似乎遇到了下一个问题。

在 Documents 目录中保存到 Realm 中没有问题的对象在 App Groups 中似乎没有保存。

realm.transactionWithBlock { () -> Void in  
  let testModel = TestModel(test: "xyz")    
  self.realm.addObject(testModel)  
}

这是一个已知问题吗?

【问题讨论】:

  • 您是否尝试在该位置创建一个空文件以确保应用组已正确创建? stackoverflow.com/questions/27355557/…
  • 是的。应用组已正确创建。还创建了领域文件以及领域对象。但是没有记录被保存。
  • 您能否为我们创建一个示例项目以便能够复制该问题?一个 GitHub 存储库可以工作,或者您可以通过 help@realm.io 将其通过电子邮件发送给我们
  • 我创建了一个简单的项目和数据存储,在应用组中没有问题。我将进一步调查并报告。谢谢!
  • 你有没有发现什么有趣的事情?

标签: swift realm


【解决方案1】:

包括添加在内的所有突变都必须发生在写入事务中。像这样:

self.realm.transactionWithBlock() {
    self.realm.addObject(testModel)
}

【讨论】:

  • 谢谢@bmunk。是的,这个 addObject 在 transactionBlock 内。我会更新问题。
  • 回答您的问题:“否” :-) 这不是已知问题。
  • 哈 :) 我应该通过电子邮件发送一个示例项目来帮助调试吗?
  • 那肯定很有帮助!
猜你喜欢
  • 1970-01-01
  • 2016-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多