2017-08-15 90 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

我已经看到了这一点。在旧仪表板中,我的日期很好。我在想这是一个错误。