在 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)