aramaları, ben bu iCloud NSMetaDataQuery gözlemcilere benim iCloud yöneticisi sınıfını abone:NSMetaDataQuery asla yazıyorum iCloud eklentisi için geri NSMetadataQueryDidFinishGatheringNotification
// Add a predicate for finding the documents
NSString* filePattern = [NSString stringWithFormat:@"*.%@", @"*"];
self.metadataQuery = [[NSMetadataQuery alloc] init];
// Before starting to query, it is required to set the search scope.
arrayWithObject:NSMetadataQueryUbiquitousDocumentsScope]];
// It is also required to set a search predicate.
[self.metadataQuery setPredicate:[NSPredicate predicateWithFormat:@"%K LIKE %@", NSMetadataItemFSNameKey, filePattern]];
// Listen for the second phase live-updating
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(queryDidReceiveNotification:) name:NSMetadataQueryDidUpdateNotification object:nil];
// Listen for the first phase gathering
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(queryIsDoneGathering:) name:NSMetadataQueryDidFinishGatheringNotification
object:nil];
[self.metadataQuery startQuery];
Sorun, bu seçicileri hiçbiri aslında hiç geri çağırdı olmasıdır Bir kez bile değil ve özellikle buluttaki dosyaların karşıya yükleme/indirme işlemlerini izlemek için NSMetaDataQueryDidUpdateNotification'a ihtiyacım var.
Tuhaf bir şey, bu geçen gün çalışmış olmama rağmen, bir şekilde çalışmayı bıraktı ve aslında sorunun ne olduğunu anlamaya çalışırken kendimi körleştirdim. NSMetadataQueryDidStartGatheringNotification'a abone olarak başladığını görebiliyorum, ama asla bitmeyecekmiş gibi. Bu oldukça garip.
Yukarıdaki kodda neyin yanlış olacağı konusunda herhangi bir ipucu var mı diye merak ediyordum? Ya da başka nerede sorun için bakabilirim.
:)
Bunun nesi yanlış olduğunu gördünüz mü? Bir cevabı çok isterim. – OlivaresF
Maalesef, bunun nedenini hiç bir zaman anlamadım. Çevrimiçi olarak başka bir yerde herhangi bir açıklama bulamadım :(Yine de bir cevabı çok isterim. – CodingBeagle
Tüm dosyaların bir listesini aramaya mı çalışıyorsunuz? Filepattern'in tek bir dosya türü olmasını denediniz mi, örneğin .txt? – OlivaresF