为啥在 CloudKit 中请求许可返回可能未完成?
Posted
技术标签:
【中文标题】为啥在 CloudKit 中请求许可返回可能未完成?【英文标题】:Why request for permission in CloudKit returns CouldNotComplete?为什么在 CloudKit 中请求许可返回可能未完成? 【发布时间】:2014-07-15 13:11:47 【问题描述】:我尝试从云套件容器中获取用户记录。我请求它的许可,但现在,此时我得到了一个CouldNotComplete
返回值。为什么,问题在我这边?
defaultContainer.requestApplicationPermission(.PermissionUserDiscoverability, status, error in
if status == CKApplicationPermissionStatus.Granted
else if status == CKApplicationPermissionStatus.CouldNotComplete
println(error.userInfo)
这是确切的错误消息:
[NSErrorFailingURLStringKey: https://configuration.apple.com/configurations/internetservices/cloudkit/cloudkit-1.0.plist, _kCFStreamErrorCodeKey: 57, NSErrorFailingURLKey: https://configuration.apple.com/configurations/internetservices/cloudkit/cloudkit-1.0.plist, _kCFStreamErrorDomainKey: 1, NSDebugDescription: NSURLErrorDomain: -1005, NSUnderlyingError: Error Domain=NSURLErrorDomain Code=-1005 "操作无法完成。(NSURLErrorDomain error -1005.)" 用户信息=0x7b96fb30 NSErrorFailingURLStringKey=https://configuration.apple.com/configurations/internetservices/cloudkit/cloudkit-1.0.plist, _kCFStreamErrorCodeKey=57, NSErrorFailingURLKey=https://configuration.apple.com/configurations/internetservices/cloudkit/cloudkit-1.0.plist, _kCFStreamErrorDomainKey=1]
【问题讨论】:
【参考方案1】:不知何故,我忘记在模拟器中登录我的 iCloud 帐户,这就是我收到此错误的原因。
【讨论】:
以上是关于为啥在 CloudKit 中请求许可返回可能未完成?的主要内容,如果未能解决你的问题,请参考以下文章
CloudKit fetchUserRecordIDWithCompletionHandler 完成代码未调用?