iPhone 4 iOS 5 如何使用 Core Data 保存 MPMediaItem?
Posted
技术标签:
【中文标题】iPhone 4 iOS 5 如何使用 Core Data 保存 MPMediaItem?【英文标题】:iPhone4 iOS5 how to save MPMediaItem with Core Data? 【发布时间】:2011-11-08 20:22:34 【问题描述】:我正在尝试保存用户从 iPod 音乐库中选择的音乐文件列表。为此,我得到了一个 persistentIDs 列表,稍后我将使用它来查询库。我这样做如下:
NSNumber* persistentID = [mediaItem valueForProperty:[MPMediaItem persistentIDPropertyForGroupingType: MPMediaGroupingTitle]];
此方法返回一个 id,我将其分配给 NSNumber。我得到的数字是这种形式: 4158583232547482294 。 我应该选择哪种数字格式将这些数字存储在核心数据中。这是一个 Integer64 吗?
谢谢!
【问题讨论】:
您介意分享一下您是如何存储用户选择的音乐文件的吗?我正在尝试做同样的事情。 如何使用 NSNumber 获取 MPMediaItem? 【参考方案1】:查了***后,我可以确认19位无符号整数确实是integer64。以下是其他整数大小:http://en.wikipedia.org/wiki/Integer_(computer_science)#Common_integral_data_types
【讨论】:
@jeicam 来自文档“值是代表 NSUInteger 数据类型的 NSNumber 对象。”以上是关于iPhone 4 iOS 5 如何使用 Core Data 保存 MPMediaItem?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 iOS 6 sdk 为 iPhone 4s 或 iPhone 4 制作视图控制器?
iPhone 4 iOS 5 NSFetchedResultsController 如何选择批量大小?
如何使用 Xcode 4.5 为 iPhone 4 和 iPhone 5 创建 xib
如何将 iPhone 应用程序从 Xcode 4.3.1 部署到具有 IOS 5.0.1 越狱的真实 iPhone 设备 [重复]
如何在 iPhone 的 Core Audio (Audio Unit/ Remote IO) 中将录制的声音更改为男人的声音