小编Jon*_*qua的帖子

Swift 3.0 CloudKit fetchDatabaseChangesCompletionBlock错误

我正在关注有关CloudKitWWDC会议.在这里,有这个代码剪断:

let changesOperation = CKFetchDatabaseChangesOperation(previousServerChangeToken: privateDatabaseChangeToken)
//(...)
changesOperation.fetchDatabaseChangesCompletionBlock = {
        (newToken: CKServerChangeToken?, more: Bool, error: NSError?) -> Void in
        // error handling here
        self.sharedDBChangeToken = newToken // cache new token
        self.fetchZoneChanges(callback) // using CKFetchRecordZoneChangesOperation
    }
Run Code Online (Sandbox Code Playgroud)

即使代码完全是从幻灯片中复制的,XCode也会出现这个错误:

无法分配类型'(CKServerChangeToken?,Bool,NSError?) - > Void'的类型'((CKServerChangeToken?,Bool,错误?) - > Void)?'

我正在使用XCode 8.0 Beta 4,目标是iOS 10,以防这应该是编译器错误.

xcode ios cloudkit swift3

4
推荐指数
1
解决办法
550
查看次数

标签 统计

cloudkit ×1

ios ×1

swift3 ×1

xcode ×1