首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIManagedDocument不导入iCloud更改

UIManagedDocument不导入iCloud更改
EN

Stack Overflow用户
提问于 2016-05-21 08:23:45
回答 1查看 94关注 0票数 0

当我在设备A上打开一个UIManagedDocument (它在一个无处不在的容器中)时,当对设备B上的文档进行更改时,这些更改不会导入到设备A上的CoreData堆栈中。

我看到在设备A上发生了更改,因为在文档中调用了方法presentedSubitemDidChangeAtURL()。如果我关闭并重新打开文档,我会看到这些更改。

但是,我希望在文档打开时,UIManagedDocument会自动将这些更改合并到托管对象上下文中。不是这样的吗?文档中并没有说我必须自己去做。

我创建我的文档

代码语言:javascript
复制
let document = UIManagedDocument(fileURL:...)
document.persistentStoreOptions = [NSMigratePersistentStoresAutomaticallyOption: true, NSInferMappingModelAutomaticallyOption: true]

并将其移动到iCloud

代码语言:javascript
复制
let fileManager = NSFileManager()
fileManager.setUbiquitous(true, itemAtURL: documentURL, destinationURL: url)
EN

回答 1

Stack Overflow用户

发布于 2016-06-23 17:03:51

在得到苹果开发人员技术支持的帮助后,事实证明,在设置持久存储时,您必须包括NSPersistentStoreUbiquitousContentNameKey

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37360572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档