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