0

私は CloudKit を初めて使用し、最も基本的なクエリを実行しようとしています。RecordType "Users" とフィールド タイプ "Name" からプルし、名前を nameText ラベルと同じにしたい!

以下の私のコードを見てください:

 func getUserInformation() {
    let Pred = NSPredicate(value: true)
    let Query = CKQuery(recordType: "Namer", predicate: Pred)
    let AgeOp = CKQueryOperation(query: Query)
    AgeOp.database = self.Pub
    AgeOp.recordFetchedBlock = {(record : CKRecord!) in
        let Recorded : CKRecord = record!
        self.nameText.text = Recorded.objectForKey("Name") as? String
    }
}


override func viewDidLoad() {
    super.viewDidLoad()

    self.Container = CKContainer.defaultContainer() as CKContainer
    self.Pub = Container.publicCloudDatabase as CKDatabase
    self.Container.accountStatusWithCompletionHandler {
        accountStatus, error in
        if error != nil {

            print("Error: \(error?.localizedDescription)")
        } else {
    self.getUserInformation()
        }
    }

}
4

1 に答える 1