iCloud'da bir dosya değiştirildiğinde (eklenmiş, silinmiş veya içerik değiştirilmiş olsun), oluşturduğum bir yöntemi ([self methodName]
) aramak istiyorum, böylece tablo görünümümü yeni dosyaların adları ile güncelleyebilirim. Dosya değişikliği hakkında nasıl bilgilendirilirim? NSNotification'ı dinlemem gerekiyor mu (eğer öyleyse, nedir?) Veya el ile kontrol etmek zorunda mıyım? Teşekkürler.Bir dosyanın iCloud'da ne zaman değiştiğini nasıl anlarsınız?
5
A
cevap
5
Dinlemem gereken NSNotification'ın adı NSMetadataQueryDidUpdateNotification
'dur. Ben böyle yaptım:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(queryDidUpdate:) name:NSMetadataQueryDidUpdateNotification object:query];
...
-(void)queryDidUpdate:(NSNotification *)notification {
//something changed, reload (NSMetadataQuery, create NSPredicate, rerun the query, etc.)
}
1
This section of the Apple developer website belge tabanlı iCloud uygulamalarını kurmak için harika bir öğretici içerir.
Sorularınızı yanıtlamak için: dokümanınız UIDocument
olduğu sürece bir bildirim için kayıt olabilirsiniz. Sadece "Belge Durum Değişikliklerini İzleme ve Hataları İşleme" için bu sayfayı arayın - size yardımcı olacak tonlarca kaynak kodu var.
İlgili konular
- 1. AudioTrack nesnesi ne zaman bittiğini nasıl anlarsınız?
- 2. Bir UITwitch'in bir UITableViewCell içine ne zaman eklendiğini nasıl anlarsınız?
- 3. Dosyanın sonuna ne zaman ulaşıldı?
- 4. AudioTrack - bir sesin ne zaman başlayacağını/bittiğini nasıl anlarsınız?
- 5. Google Maps v3: Bir ImageMapType yer paylaşımının döşemesinin ne zaman tamamlandığını nasıl anlarsınız?
- 6. Bir kullanıcı ne zaman php
- 7. glVertexPointer() verileri ne zaman kopyalayacaktır?
- 8. Bwd'de cwd'nin ne zaman değiştiğini öğrenmek için bir kanca var mı?
- 9. Bir dosyanın Yammer'a ne zaman yüklendiğini algılayan bir olay nasıl programlanır?
- 10. pdb, kaynağın çalışma arasında değiştiğini nasıl anlar?
- 11. Android Hangi Kişinin değiştiğini nasıl tespit edersiniz?
- 12. Bir kullanıcı ne zaman ve ne zaman bir Facebook paylaştı
- 13. Emacs'e git dalımın nasıl değiştiğini nasıl anlarım?
- 14. Bir akımın kapalı olup olmadığını nasıl anlarsınız?
- 15. Bir listenin bir öğe içermediğini nasıl anlarsınız?
- 16. Bir UNIX dizini zaman damgasını değiştirdiğinde ne zaman
- 17. Gitmeden önce dosyada nelerin değiştiğini nasıl görebilirim?
- 18. Bir dosyanın
- 19. Bir işlemin ne zaman çıktığı nasıl bilinir?
- 20. bir dosyanın
- 21. Bir görünümün değiştiğini görmek için bkz. Angularjs
- 22. Bir initform ne zaman kullanılır?
- 23. İletki, ne zaman bir tıklama()
- 24. Bir dosya bir bağlantı olup olmadığını nasıl anlarsınız?
- 25. ALSA: Bir sesin ne zaman biteceğini nasıl söylerim
- 26. JTextPane değerinin değiştiğini hangi dinleyici biliyor olabilir?
- 27. RequireJS ne zaman arama asenkron gerektirir? Ne zaman senkronize edilir?
- 28. Ne zaman kullanılmalı ve Aurelia'da ne zaman kullanılır?
- 29. [MTAThread] ne zaman kullanılmalıdır?
- 30. Bir event.target.value ne zaman bir string değil?
Tamam, sorunum var. UIDocument öğelerini değil, iCloud kapsayıcımı el ile taşımak için NSFileManager kullanıyorum. Buna bakmak zorundayım. Teşekkürler. –