【发布时间】:2018-02-28 09:13:15
【问题描述】:
我正在开发一个 CloudKit 应用程序。可以使用fetchAllLongLivedOperationIDs 处理离线更改吗?
longLivedOperationWasPersistedBlock 有什么用?
我看到 longLivedOperationWasPersistedBlock 即使在应用离线时也会被调用
【问题讨论】:
我正在开发一个 CloudKit 应用程序。可以使用fetchAllLongLivedOperationIDs 处理离线更改吗?
longLivedOperationWasPersistedBlock 有什么用?
我看到 longLivedOperationWasPersistedBlock 即使在应用离线时也会被调用
【问题讨论】:
要使用 CloudKit,您必须在线。离线会返回详细的 CKError 和 Internet 连接错误。
fetchAllLongLivedOperationIDs 仅返回正在运行或在短时间内完成的操作 ID。
如果您离线,您需要某种本地持久性引擎。它可以是 Core Data、KeyedArchive 或类似的东西。
【讨论】: