我一直在使用以下代码从MPMediaItemPickerController返回的MPMediaItem对象中提取资源url,以便我可以将用户的iPhone itunes音乐库中的音乐文件复制到文档文件夹进行处理,但在iPhone 5上,我总是得到一个null来自MPMediaItemPropertyAssetURL的值,但是当我在iPhone 4或iPhone 5上运行相同的代码时,它应该返回正确的URL.
- (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection { [self dismissViewControllerAnimated:YES completion:nil]; if(mediaItemCollection){ MPMediaItem *mediaItem = (MPMediaItem *)[mediaItemCollection.items objectAtIndex: 0]; Nsstring *songTitle = [mediaItem valueForProperty: MPMediaItemPropertyTitle]; NSLog(@"songtitle: %@",songTitle); NSURL *assetURL = [mediaItem valueForProperty: MPMediaItemPropertyAssetURL]; NSLog(@"%@",assetURL); } }
我已经尝试从有效的架构中删除arm64,并且只能构建armv7和armv7s,但是并没有解决这个问题.
有人知道为什么会发生这种情况,以及我如何解决它,或者是否有可以使用的解决方法?我需要能够将音乐从iPhone的音乐库复制到文档文件夹,以便我可以正确处理音乐文件以进行dj应用程序.
谢谢
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。