CloudKit,无法将 NSDate 保存到 Date/Time 字段,"Invalid Date"

CloudKit, can't save NSDate to Date/Time field, "Invalid Date"

我似乎无法将 NSDate 保存到 cloudkit,在仪表板中,它显示 Invalid Date

我试过发送 NSDate 的各种组合,例如[NSDate date]

其他值保存正常

我也试过手动将日期添加到仪表板,这显示正常。

我认为这可能是 cloudkit 中的错误,有什么建议吗?

虽然我可以提交雷达,但我的应用程序有点匆忙。

这是我的代码...

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)
{

这个我也看到了。使用旧仪表板,我的约会很好。我认为这是一个错误。