CloudKit,无法将NSDate保存到日期/时间字段,"无效日期"

时间:2017-08-15 20:19:36

标签: ios objective-c cocoa-touch cloudkit

我似乎无法将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)
{

1 个答案:

答案 0 :(得分:0)

我也见过这个。使用旧仪表板我的约会很好。我认为这是一个错误。