Я программно копирую изображение в UIPasteboard и хочу определить, было ли копирование успешным или нет. В частности, я создаю пользовательскую клавиатуру на iOS 8, где некоторые клавиши будут копировать изображение на монтажный стол, чтобы пользователь мог вставить его в текстовое поле.
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
[pasteBoard setImage:[UIImage imageNamed:anImage]];
Для этого пользователю необходимо разрешить «Полный доступ» на клавиатуре. Поэтому мне нужно либо определить, включен ли полный доступ (не знаю, как это проверить), либо определить, было ли копирование на монтажный стол успешным. Если полный доступ не включен, я должен предупредить пользователя, чтобы он включил его, чтобы клавиатура работала.
Когда копирование не удается (из-за отключения полного доступа), я получаю сообщение журнала от UIPasteboard:
UIPasteboard - failed to launch pasteboardd. Make sure it's installed in UIKit.framework/Support
Есть ли способ поймать это во время выполнения?
Любые предложения о том, как этого достичь, будут оценены!