从 MPMediaItems 获取 iCloud 状态信息


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"均为 nil:

我在这里错过了什么吗?

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

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

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

相关内容

  • 没有找到相关文章

最新更新