Próbuję umieścić zwykły tekst w iPhonie iPhone'a. Poniższy kod prawdopodobnie nie działa:Podstawowy sposób korzystania z pasty na telefon iPhone
UIPasteboard *pboard = [UIPasteboard generalPasteboard];
NSString *value = @"test";
[pboard setValue: value forPasteboardType: @"public.plain-text"];
Zgaduję, że problem jest w argumencie typu PasteBoard. Przekazywanie @"public.plain-text"
nic się nie dzieje. Przekazując kUTTypePlainText
, kompilator narzeka na niekompatybilny typ wskaźnika, ale nie ulega awarii i nic się nie dzieje. Wydaje się również, że użycie kUTTypePlainText
wymaga połączenia z MobileCoreServices
, o czym nie wspomniano w dokumentach.
Czy mogę zapytać, dlaczego to robisz zamiast używać metody - [UIPasteboard setString:]? Co masz na myśli mówiąc "nic się nie dzieje?" Czego spodziewałeś się dokładnie? Jak to określasz? –