2017-08-15 3 views
0

NSDateをクラウドキットに保存できないようですが、ダッシュボードにはInvalid Dateが表示されます。CloudKit、日付/時刻フィールドにNSDateを保存できません。 "無効な日付"

NSDateなどのさまざまな組み合わせを送信しようとしました。 [NSDate date]など

他の値は問題ありません。

また、手動でダッシュボードに日付を追加しようとしましたが、これは正常に表示されます。

私はそれがクラウドキットのバグかもしれないと思っていました。

私はレーダーをファイルすることはできましたが、私は自分のアプリと少し慌てています。ここで

は私のコードです...

CKRecordID *recordId = [[CKRecordID alloc] initWithRecordName: record_name_guid 
               zoneID: [self customZone]]; 

CKRecord *record = [[CKRecord alloc] initWithRecordType: @"students" recordID:recordId]; 

record[@"enroll_date"]  = [SharedCommon convertDBStringDateToNSDate: enroll_date]; 
record[@"best_tbl"]   = [NSNumber numberWithInteger: best_tbl]; 

[recordsToUpload addObject:record]; 

CKModifyRecordsOperation *op = [[CKModifyRecordsOperation alloc] 
    initWithRecordsToSave: records 
    recordIDsToDelete: deleteIds]; 

op.savePolicy = CKRecordSaveAllKeys; 

op.modifyRecordsCompletionBlock = ^(NSArray *savedRecords, 
     NSArray *deletedRecordIDs, NSError *operationError) 
{ 

答えて

0

私もこれを見てきました。古いダッシュボードでは、私の日付は元気でした。私はそれがバグだと思っています。

関連する問題