每当我尝试拨打CKContainer
的{{1}}功能时,如果在设备的iCloud设置中禁用了iCloud Drive,我将无法获得fetchUserRecordIDWithCompletionHandler
。返回的错误与我获得的错误相同,就好像设备没有链接的iCloud帐户一样。
我在打电话:
CKRecordID
我得到的错误是:
CKContainer.defaultContainer().fetchUserRecordIDWithCompletionHandler { (recordId, error) {
//recordId is nil iff iCloud Drive is off
}
如果我切换iCloud Drive,一切正常。这是每个设计的行为还是我错过了什么?