如何在iOS 9中的Swift 2中调用CloudKit中的完成块?

时间:2015-06-18 10:47:31

标签: ios swift cloudkit

我没有设法将我工作的iOS8代码段翻译成iOS 9 Swift 2 Xcode 7.0 beta(7A120f)。

我的最后一次尝试是:

If worksheet.bankWS.Cells(rowcount, paidcol) = 5 Then
If bankWS.Cells.item(rowcount, paidcol) = 5 Then
If bankWS.Cells(rowcount, paidcol).value = 5 Then

但是Xcode说:

saveRecordsOperation.perRecordCompletionBlock {
    (record:CKRecord, recordID:CKRecordID, error:NSError) -> Void in

    print("perRecordCompletionBlock \(record)")
}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好的,这是解决方案:

       saveRecordsOperation.perRecordCompletionBlock = {
            (record:CKRecord?, error:NSError?) -> Void in

            print("perRecordCompletionBlock \(record)")
        }

实际上存在两个问题:我在处理周围寻找解决方案时引入了一个我拼命添加recordID,而第二个是我们现在必须使用等号来传递代码块。

希望它有所帮助。