Соблюдайте свойство NSURL iCloud


Есть ли способ наблюдать изменения свойства NSURL iCloud, такого как NSURLUbiquitousItemPercentDownloadedKey?

2 2

2 ответа:

Запрос NSURL для NSURLUbiquitousItemPercentDownloadedKey не работает. Вместо этого следует использовать NSMetadataQuery и NSMetadataUbiquitousItemPercentDownloadedKey.

Вы должны зарегистрироваться для получения такого уведомления:

    [[NSNotificationCenter defaultCenter]
     addObserver: self
     selector: @selector (iCloudAccountAvailabilityChanged:)
     name: NSUbiquityIdentityDidChangeNotification
     object: nil];

ICloudAccountAvailabilityChanged будет вызываться при изменении статуса iCloud. В этом месте вы также можете повторно запросить URL-адрес вашего контейнера вездесущности.