CloudKitのデータベースで 現在接続中のUsersレコードを取得する

全体の流れ
1.データベースをセット
1.UsersレコードにアクセスできるOperation取得
2.レコード読み込み時のブロックをセット
4.Operation実行

//データベースをセット
CKDatabase*publicDB=[[CKContainer defaultContainer] publicCloudDatabase];

//UsersレコードにアクセスできるOperation取得
CKFetchRecordsOperation*operation=[CKFetchRecordsOperation fetchCurrentUserRecordOperation];

//レコード読み込み時のブロックをセット    operation.perRecordCompletionBlock=^(CKRecord*record,CKRecordID*recordID,NSError*error){
    if(error==nil){
         NSLog(@”user fetch done”);
         self.userID=recordID;
         self.user=record;
    }
};

//Operation実行
[publicDB addOperation:operation];

 

コメントを残す