相关疑难解决方法(0)

从容器应用程序和扩展程序访问核心数据

我正在开发应用程序并共享扩展并尝试使用核心数据.但是当我在扩展中插入项目时,这些项目仅在扩展中可见但不是从容器应用程序中可见(例如,我从应用程序执行NSFetchRequest并获得零项目,但在app中我得到> 0).我使用以下代码获取持久性容器:

lazy var persistentContainer: NSPersistentContainer = {

    let container = NSPersistentContainer(name: "appname")
    container.loadPersistentStores(completionHandler: { (storeDescription, error) in
        if let error = error {

            fatalError("Unresolved error \(error)")
        }
    })
    return container
}()
Run Code Online (Sandbox Code Playgroud)

此外,还会检查appname.xcdatamodeld的目标成员应用程序和扩展程序.如何正确共享容器应用和扩展的核心数据?

core-data ios ios-app-extension ios10

9
推荐指数
1
解决办法
2311
查看次数

标签 统计

core-data ×1

ios ×1

ios-app-extension ×1

ios10 ×1