我正在开发CloudKit应用。可以fetchAllLongLivedOperationIDs
用于处理离线更改吗?
longLivedOperationWasPersistedBlock
有什么用?
即使应用处于离线状态,我也会看到longLivedOperationWasPersistedBlock
被调用
答案 0 :(得分:4)
要使用CloudKit,您必须在线。脱机会返回CKError详细信息和Internet连接错误。
fetchAllLongLivedOperationIDs仅返回在短时间内正在运行或已完成的操作ID。
如果您离线,则需要某种本地缓冲引擎。它可能是核心数据,KeyedArchive或类似的东西。