Я думаю, что это скорее недостаток SDK, чем мои приложения, но недавно я пытался использовать UIPasteboard для копирования строк из моего приложения, и он отлично работает для вставки куда-либо, когда я нахожусь внутри приложения.
Когда я перехожу к другому приложению, нажимая кнопку «Домой» или что-то в этом роде, у меня просто нет возможности вставить скопированный контент.
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
[pasteboard setString: @"blah" ];
NSLog(@"%@", pasteboard.string);
В этом случае он напечатает «blah», и всякий раз, когда я быстро касаюсь текстового поля, он будет отображать параметр вставки. Но если я захожу в Safari, Notes или Mail, эта опция не отображается.
Кроме того, если я скопирую что-то из почты и перейду в свое приложение, я также не увижу параметр вставки...