Ios iCloud获取记录修改日期-Swift
我正在尝试获取记录修改日期我正在使用以下代码,但调试时在CKAsset中未找到日期:Ios iCloud获取记录修改日期-Swift,ios,swift,icloud,cloudkit,Ios,Swift,Icloud,Cloudkit,我正在尝试获取记录修改日期我正在使用以下代码,但调试时在CKAsset中未找到日期: let cloudContainer = CKContainer.defaultContainer() let privateDatabase = CKContainer.defaultContainer().privateCloudDatabase let wellKnownID: CKRecordID = CKRecordID(recordName: “1”) private
let cloudContainer = CKContainer.defaultContainer()
let privateDatabase = CKContainer.defaultContainer().privateCloudDatabase
let wellKnownID: CKRecordID = CKRecordID(recordName: “1”)
privateDatabase.fetchRecordWithID(wellKnownID, completionHandler: {
results, error in
if error == nil {
let databaseAsset = self.database!.objectForKey("database") as! CKAsset
regisrationAccount.iCloudDatabase = databaseAsset.fileURL.path!
println(databaseAsset.valueForKey("size")?.description) // I get the size but there is no modified date with in the object
println(databaseAsset.description)
} else {
println(error)
}
})
奇怪的是,CKAsset上唯一可用的东西应该是fileURL。您应该通过访问该URL获得信息。为什么要使用self.database!。objectForKeydatabase而不是results.objectForKeydatabase您是否在代码中设置了self.database示例中没有的内容?您应该从CKRecord中获取修改日期,其中资产是一个字段。