Swift 2.0 中 Cloud Kit 的 performQuery

Cloud Kit's performQuery in Swift 2.0


你好。 我正在尝试制作基于 Cloud Kit 的应用程序。对于数据获取,我正在使用这个

privateDatabase.performQuery(query, inZoneWithID: nil) {
        results, error in
        if error != nil {
            print(error)
        } else {
            print(results)
            for item in results {
                self.workoutData.append(item as! CKRecord)
            }
        }
    }

但是XCode说

'[CKRecord]?' does not have a member named 'Generator'

你能帮帮我吗?

您需要像这样解包 CKRecord 数组:

if let res = results {
    for item in res! {
        //Do things with item
    }
}