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)
{
这个我也看到了。使用旧仪表板,我的约会很好。我认为这是一个错误。
我似乎无法将 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)
{
这个我也看到了。使用旧仪表板,我的约会很好。我认为这是一个错误。