Из моего собственного опыта видно, что в iOS 5 простой текст больше не заканчивается на монтажном столе как public.utf8-plain-text
, а вместо этого public.text
. Использование UIPasteboardTypeListString
вместо явного указания строки также будет работать.
Итак, теперь я использую в своем коде следующее для обнаружения простого текста в монтажном столе:
[[UIPasteboard generalPasteboard] containsPasteboardTypes:[NSArray arrayWithObjects:@"public.utf8-plain-text", @"public.text", nil]]
или
[[UIPasteboard generalPasteboard] containsPasteboardTypes:UIPasteboardTypeListString]
Это тот случай, когда вы тестируете в симуляторе против iOS 4.x и на вашем iPad установлена iOS 5?