- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 iCloud 同步添加到我基于 CoreData 的应用程序,并使其成为一个选项而不是唯一的状态。据我所知,在 iOS 7+ 中添加 iCloud 归结为添加
@{NSPersistentStoreUbiquitousContentNameKey: @"MyCloudStore"}
addPersistentStoreWithType:...
调用的选项字典,并通过合并传入数据响应 NSPersistentStoreDidImportUbiquitousContentChangesNotification
。
这是否意味着要在应用程序中启用/禁用 iCloud 同步,我只需要使用适当的选项将商店重新添加到 persistentStoreCoordinator
并添加/删除 NSPersistentStoreDidImportUbiquitousContentChangesNotification
观察者?使用相同的本地 SQLite 文件会有任何问题吗?
最佳答案
不,这还不够,您还需要对 NSPersistentStoreCoordinatorStoresWillChangeNotification 和 NSPersistentStoreCoordinatorStoresDidChangeNotification 使用react。
您还需要反射(reflect)您的功能,例如如果您有初始数据,则需要考虑将应用程序安装到第二台设备/对等设备时发生的情况,以避免重复数据。
此外还需要检查账户是否发生变化,以及其他一些问题。
苹果有一个很好的文档https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/UsingCoreDataWithiCloudPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40013491-CH1-SW1这很好地描述了需要考虑的内容。
关于iOS 核心数据 iCloud 同步 - 设为可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26867735/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!