У меня действительно странная проблема с картоном, и я ищу предложения:
При переключении в мое приложение для вставки некоторого текста, текст в монтажном столе иногда очищается, поэтому, когда я пытаюсь вставить, в монтажном столе больше ничего нет. Переключение и вставка в других приложениях - это хорошо, поэтому в моем приложении есть что-то уникальное.
вот видео проблемы (симулятор) и странная работа вокруг, которую я нашел.
http://screencast.com/t/ID57TikvFOD
Пример: если я нахожусь в почте, скопирую какой-нибудь текст, а затем дважды нажмите home и переключитесь на запущенное приложение, опция вставки почти никогда не появится. Когда я иду к своему полю ввода и нажимаю и удерживаю, кнопка Вставить никогда не появляется.
Как ни странно, это поведение не согласовано, так как оно иногда работает. Я предполагаю, что около 20% времени это работает и 80% времени очищается картон. Я подумал, что это может быть предупреждение памяти, очищающее монтажную панель, поэтому я смотрел на iPad с «монитором активности» в инструментах, и я не вижу никаких предупреждений памяти.
Это сводит меня с ума. Я могу воспроизвести такое же несоответствие в моем iOS 5 ipad, а также на симуляторах 4.2 и 5.0. Мой клиент работает на 4.2, и обнаруженный мной обходной путь (двойное переключение) не работает для него.
В моем коде единственный раз, когда я ссылаюсь на монтажный картон, я просто помещаю в него вещи. Я никогда не очищаю это.
- (IBAction)copyToClipboard:(id)sender {
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = currentCard.concept.chineseWord;
[self._delegate dismissPopover];
}
Есть идеи, что может пойти не так?