У меня есть следующий фрагмент кода и я пытаюсь получить доступ к каталогу iCloud.iCloud base URL null
(void) reloadFiles{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *[email protected]"KSC75JA957.Dcdmc.TinyPix";
NSURL *cloudURL = [fileManager URLForUbiquityContainerIdentifier:nil];
NSLog(@"got cloudURL %@", cloudURL);
self.query = [[NSMetadataQuery alloc] init];
query.predicate = [NSPredicate predicateWithFormat:@"%K like '*.tinypix'", NSMetadataItemFSNameKey];
query.searchScopes = [NSArray arrayWithObject:NSMetadataQueryUbiquitousDocumentsScope];
[query startQuery];
}
Однако, когда я запускаю свое приложение, я не могу получить URL-адрес облака. И я получаю следующие ошибки.
got cloudURL (null)
item update error: 0, Error
Domain=LibrarianErrorDomain Code=10 "The operation couldn’t be completed.
(LibrarianErrorDomain error 10 - Unable to configure the collection.)"
UserInfo=0xce65470 {NSDescription=Unable to configure the collection.}
Вы собираетесь использовать cloudURL? Если это так, возможно, NIL-идентификатор имеет к этому какое-то отношение? – doge
Я пытался использовать идентификатор контейнера вместо «nil», но у меня все еще была ошибка. Так что я думаю, это не проблема. – Amrita
, когда 'cloudURL' является' nil', означает, что служба iCould недоступна на этом устройстве. – holex