2017-08-15 130 views
0

我似乎無法將NSDate保存到cloudkit,在儀表板中它顯示Invalid DateCloudKit,無法保存NSDate到日期/時間字段,「無效的日期」

我試過發送各種各樣的組合NSDate例如[NSDate date]

其他值保存正常。

我也嘗試手動添加日期到儀表板,這顯示罰款。

我以爲這可能是cloudkit中的一個bug,有什麼建議,我從哪裏出發?

儘管我可以提交一個雷達,但我對我的應用有點急。

這裏是我的代碼...

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

我已經看到了這一點。在舊儀表板中,我的日期很好。我在想這是一個錯誤。