相关疑难解决方法(0)

iOS 12 错误:似乎来自与此上下文不同的 NSManagedObjectModel

在 iOS 12 模拟器上启动我的应用程序时,我开始收到以下错误。有人遇到过这样的问题吗?

2018-08-11 21:17:44.440144+0300 CafeManager[4633:128874] [error] error: The fetch request's entity 0x600001f6e940 'TablesTable' appears to be from a different NSManagedObjectModel than this context's
Run Code Online (Sandbox Code Playgroud)

我在 AppDelegate 中定义了全局常量:

let viewContext = AppDelegate.viewContext
Run Code Online (Sandbox Code Playgroud)

并将其与 NSFetchedResultsController 一起用于 UITableView 更新,例如:

import UIKit
import CoreData

class HistoryTablesTableViewController: FetchedResultsTableViewController {
    //MARK: variables
    private var fetchedResultsController: NSFetchedResultsController<TablesTable>?
    private var currentTable: TablesTable?
    private var tableNameTextField: UITextField!

    //MARK: system functions for view
    override func viewDidLoad() {
        super.viewDidLoad()
        sideMenu()
        addSyncObserver()
    }
    override func viewWillAppear(_ animated: Bool) {
        updateGUI()
    } …
Run Code Online (Sandbox Code Playgroud)

core-data swift ios12

5
推荐指数
1
解决办法
1335
查看次数

标签 统计

core-data ×1

ios12 ×1

swift ×1