iOS - UIPasteboard не работает вне приложения

Я думаю, что это скорее недостаток SDK, чем мои приложения, но недавно я пытался использовать UIPasteboard для копирования строк из моего приложения, и он отлично работает для вставки куда-нибудь, когда я нахожусь внутри приложение.

Когда я перехожу к другому приложению, нажимая кнопку «Домой» или что-то в этом роде, у меня просто нет возможности вставить скопированный контент.

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
[pasteboard setString: @"blah" ];
NSLog(@"%@", pasteboard.string);

В этом случае будет напечатано «бла», и всякий раз, когда я быстро касаюсь текстового поля, отображается опция вставки. Но если я перейду в Safari, Notes или Mail, он не покажет мне эту опцию.

Кроме того, если я скопирую что-то из почты и перейду в свое приложение, я тоже не увижу параметр вставки ...

7
задан Thiago Peres 6 December 2011 в 15:28
поделиться