1
NSURL *assetURL = [mediaItem valueForProperty:MPMediaItemPropertyAssetURL];    
NSNumber *percent = nil;
NSError *error = nil;
[assetURL getResourceValue:&percent forKey:NSURLUbiquitousItemPercentDownloadedKey error:&error];
return [percent unsignedIntValue];

在这段代码中,调用 getResouceValue:forKey:error 后,'percent' 和 'error' 都为零:

我在这里错过了什么吗?

4

1 回答 1

1

根据您的MPMediaItem,它甚至可能没有有效的MPMediaItemPropertyAssetURL- 来自“iPod 库”的任何 DRM 媒体(例如较旧的 DRM 的 .m4p 音乐文件,或来自 iTunes 的 DRM 的“电视节目”视频)都没有定义了 AssetURL。

MPMediaItem除此之外,除了问您是否确定甚至可以在s 上查看此类信息,因为它们在技术上并不存在于您的应用程序的沙箱中,我对 iCloud 的东西还没有太多经验?

另外,您是否设置了应用程序的 iCloud 权利? Apple Doc:配置应用程序的 iCloud 权利

于 2012-01-06T19:14:09.003 回答