【发布时间】:2017-08-15 20:19:36
【问题描述】:
我似乎无法将 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)
{
【问题讨论】:
标签: ios objective-c cocoa-touch cloudkit