이벤트 및 이미지 (이벤트 용) 레코드를 저장하려고합니다. UI에서 진행 상황을 보여주고 싶습니다. 이벤트가 텍스트와 위치가 거의없는 개체입니다. UIImage로 사진이있는 큰 물체입니다.CloudKit 레코드 저장 진행
이미지 레코드가 배열의 첫 번째 항목이고 이벤트가 두 번째입니다.
나는 CKModifyRecordsOperation
을 만들고 내가 perRecordProgressBlock
설정보다 recordsToSave
두 CKRecord
객체를 설정합니다
[operation setPerRecordProgressBlock:^(CKRecord *record, double progress) {
NSLog(@"#record: %@ progress: %f", record.recordType, progress);
}];
그리고 perRecordCompletionBlock
:
[operation setPerRecordCompletionBlock:^(CKRecord *record, NSError *error) {
NSLog(@"#recordSaved: %@ e: %@", record.recordType, error);
}];
내가 진행 행을 많이 볼 것으로 예상을 두 레코드는 다음과 같습니다.
#record: ImageRecord progress: 0.050000
#record: ImageRecord progress: 0.100000
#record: ImageRecord progress: 0.150000
...
#record: ImageRecord progress: 1.000000
#recordSaved: ImageRecord e: (null)
#record: EventRecord progress: 0.050000
...
#record: EventRecord progress: 1.000000
#recordSaved: EventRecord e: (null)
하지만 정말 콘솔에서 나는 볼 출력 :
#record: ImageRecord progress: 0.000000
#record: ImageRecord progress: 0.447357
#record: ImageRecord progress: 1.000000
#record: ImageRecord progress: 1.000000
#recordSaved: Event e: (null)
#recordSaved: ImageRecord e: (null)
어떻게해야합니까?
안녕하세요. CloudKit을 사용하여 원활한 진행을위한 솔루션을 찾을 수 있었습니까? – drdrdrdr
@drdrdrdr 불행히도, 아니요. 내 솔루션은 작업의 가치에 따라 진행 상황을 대략적으로 보여 주지만 작업의 정확한 값으로 진행 상황을 변경하는 것은 아닙니다. – AlKozin