Я пытаюсь настроить голову на setCompletionWithItemsHandler: часть UIActivityViewController в iOS8.Нет результатов от 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];
}
Так или иначе, я не получаю никаких журналов вообще, предполагая, что я делаю что-то неправильно , Это заказ? Пока я набираю это, я понимаю, что я тестировал только в Симуляторе.
Если вы обнаружили решение вашего вопроса, пожалуйста, ответить на него так, что люди, которые имеют аналогичные проблемы могут извлечь из этого пользу. Пожалуйста, не уничтожайте вопрос, редактируя его. –