Uygulama, arka plan görevi veya Arka plan widget'ını çalıştıran arka planda olduğunda, iOS 9'un [UIPasteboard generalPasteboard].string
numarası null olacaktır.iOS 9 UIPasteboard arka planda çalışmaz
Artık arka planda bir pano metni alamıyoruz?
Uygulama, arka plan görevi veya Arka plan widget'ını çalıştıran arka planda olduğunda, iOS 9'un [UIPasteboard generalPasteboard].string
numarası null olacaktır.iOS 9 UIPasteboard arka planda çalışmaz
Artık arka planda bir pano metni alamıyoruz?
GeneralPasteboard'u nerede başlattığınızı açıklayabilir misiniz?
bu kod koymak senin uygulama temsilcinizin applicationdidBecomeActive yönteminde yılında: abone sizin geçerli etkin görünüm kontrolörün init yönteminde
[[NSNotificationCenter defaultCenter] postNotificationName:@"appDidBecomeActive" object:nil];
Sonraki,
Bu
ne yapardım olduğunu bildirim. görünüm denetleyicisi kaldırıldığında[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(returnFromBg)
name:@"appDidBecomeActive"
object:nil];
- (void)returnFromBg {
UIPasteboard *appPasteBoard = [UIPasteboard generalPasteboard];
yourTextField.text = [appPasteBoard string;
}
PS gözlemci kaldırmak için unuttum etmeyin: Ben de de dönüyor [UIPasteboard generalPasteboard] .image almaya çalışırken dışında bu sorun yaşıyorum
[[NSNotificationCenter defaultCenter] removeObserver:self];
boş. Bu, klavye uzantısı uygulamasını artık işe yaramaz hale getiriyor. Bunu ummak bir hatadır veya gerçek iOS 9 sürümünden önce bir çözüm bulunur. – rob1302
Aynı konuyla ilgili bu gönderiyi görüp görmediğinizden emin olmayan kişiler, Beta 5. [Yapıştırma Hatası] (http://stackoverflow.com/questions/31885220/uipasteboard-string -engel-günümüz-uzantısı- – rob1302
alıyorum ": önbellek değil iken paket tahtaya erişim kimliği (myapp.bundleid) erişim izin değil" cihaz konsolunda. Bence iOS 9'da, arka planda karton verileri elde etmek mümkün olmayacak. –