使用 Swift 3 在 Magical Record 中保存上下文时出错
Posted
技术标签:
【中文标题】使用 Swift 3 在 Magical Record 中保存上下文时出错【英文标题】:Error saving context in Magical Record with Swift 3 【发布时间】:2017-06-12 20:59:37 【问题描述】:我在 Swift 3 上使用了 Magical Record 库,当我调用方法 saveToPersistentStoreAndWait() (Screenshot here) 时出错。数据没有保存在数据库中。
错误是“在从主线程访问引擎后,此应用程序正在从后台线程修改自动布局引擎。这可能导致引擎损坏和奇怪的崩溃”
【问题讨论】:
【参考方案1】:我强烈反对错误消息与您的数据库有关。我认为这与您的观点有关,因为提到了“自动布局”。
无论如何,你怎么能说数据没有保存呢?我在日志中看到的是“完成保存”和“新插入的 942 个对象”。如果它(保存)失败,它应该显示类似“保存失败”或记录错误消息。注意你的日志。
您在尝试保存数据后如何访问这些数据?可能问题就出在这里。
【讨论】:
以上是关于使用 Swift 3 在 Magical Record 中保存上下文时出错的主要内容,如果未能解决你的问题,请参考以下文章
Plain Core Data vs Core Data + Magical Record
带有 Magical Record 的导入记录不会立即显示在 tableView 中
使用 Magical Record 在 NSDictionary 中导入数组