저는 iOS8에서 UIActivityViewController의 setCompletionWithItemsHandler : 부분 주위를 돌아보고 있습니다.setCompletionWithItemsHandler의 결과가 없습니다.
결국 작업이 사용자에 의해 취소되거나 다른 이유로 완료 될 수없는 경우 작업을 수행하려고합니다. 내가 뭔가를 잘못하고 있어요 것을 제안, 어떻게 든
-(void)shareThis {
UIActivityViewController *controller = [[UIActivityViewController alloc]
initWithActivityItems:@[text, url, image]
applicationActivities:nil];
[controller setCompletionWithItemsHandler:^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) {
NSLog(@"completed: %@, \n%d, \n%@, \n%@,", activityType, completed, returnedItems, activityError);
}];
[self presentViewController:controller animated:YES completion:nil];
}
, 나는 전혀 로그를하지 않는 : 무슨 일이 일어나고 있는지 참조하기 위해
, 나는 이런 식으로, 내 코드에서 일부 로깅을 넣어 . 명령인가? 이것을 입력하는 동안 시뮬레이터에서만 테스트 한 것을 알게되었습니다.
이 그것을 대답하시기 바랍니다 .. 양해 해 주셔서 감사합니다. 편집하여 질문을 파기하지 마십시오. –