Получение информации о состоянии iCloud из MPMediaItems - PullRequest
1 голос
/ 06 января 2012
NSURL *assetURL = [mediaItem valueForProperty:MPMediaItemPropertyAssetURL];    
NSNumber *percent = nil;
NSError *error = nil;
[assetURL getResourceValue:&percent forKey:NSURLUbiquitousItemPercentDownloadedKey error:&error];
return [percent unsignedIntValue];

В этом блоке кода оба процента и ошибки после вызова getResouceValue: forKey: error:

Я что-то здесь упустил?

1 Ответ

1 голос
/ 06 января 2012

В зависимости от вашего MPMediaItem, он может даже не иметь действительного MPMediaItemPropertyAssetURL - любого носителя DRM (например, более старые музыкальные файлы DRM'd .m4p или DRM'd видео "TV Show" из iTunes) из «Библиотеки iPod» не определен AssetURL.

Кроме того, у меня нет большого опыта работы с iCloud, кроме как спросить, уверены ли вы, что вообще возможно просматривать информацию такого рода на MPMediaItem с, поскольку они технически не имеютВы живете в изолированной программной среде своего приложения?

Кроме того, вы настраивали права iCloud для своего приложения? Apple Doc: настройка прав iCloud для вашего приложения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...