Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iCloud获取记录修改日期-Swift_Ios_Swift_Icloud_Cloudkit - Fatal编程技术网

Ios iCloud获取记录修改日期-Swift

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

我正在尝试获取记录修改日期我正在使用以下代码,但调试时在CKAsset中未找到日期:

    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中获取修改日期,其中资产是一个字段。