[英]iOS CloudKit crash on completion block for -fetchUserRecordIDWithCompletionHandler:
[英]How to invoke completion block in CloudKit in Swift 2 in iOS 9?
我没有将有效的iOS8代码片段转换为iOS 9 Swift 2 Xcode 7.0 beta(7A120f)。
我最后的尝试是:
saveRecordsOperation.perRecordCompletionBlock {
(record:CKRecord, recordID:CKRecordID, error:NSError) -> Void in
print("perRecordCompletionBlock \(record)")
}
但是Xcode说:
AppDelegate.swift:929:34: Cannot invoke 'perRecordCompletionBlock' with an argument list of type '((CKRecord, CKRecordID, NSError) -> Void)'
任何想法?
好的,这是解决方案:
saveRecordsOperation.perRecordCompletionBlock = {
(record:CKRecord?, error:NSError?) -> Void in
print("perRecordCompletionBlock \(record)")
}
实际上存在两个问题:一个是我在拼命添加recordID时为了寻找解决方案而介绍的,另一个是我们现在必须使用等号来传递代码块。
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.