iPhone4 iOS5, как сохранить MPMediaItem с основными данными?

Я пытаюсь сохранить список музыкальных файлов, выбранных пользователем из музыкальной библиотеки iPod. Для этого я получаю список persistentID, который позже буду использовать для запросов к библиотеке. Я делаю это следующим образом:

NSNumber* persistentID = [mediaItem valueForProperty:[MPMediaItem persistentIDPropertyForGroupingType: MPMediaGroupingTitle]];

Этот метод возвращает идентификатор, который я присваиваю NSNumber. Цифры, которые я получаю, имеют следующий вид: 4158583232547482294. Какой числовой формат следует выбрать для хранения таких чисел в основных данных. Это Integer64?

Спасибо!


person Alex Stone    schedule 08.11.2011    source источник
comment
Не могли бы вы рассказать немного больше о том, как вы сохранили музыкальные файлы, выбранные пользователем? Я пытаюсь сделать то же самое.   -  person Costas Vrahimis    schedule 06.04.2015
comment
Как использовать NSNumber для получения MPMediaItem?   -  person Costas Vrahimis    schedule 06.04.2015


Ответы (1)


Проверив Википедию, я могу подтвердить, что 19-значное целое число без знака действительно integer64. Вот другие целочисленные размеры: http://en.wikipedia.org/wiki/Integer_(computer_science)#Common_integral_data_types

person Alex Stone    schedule 11.11.2011
comment
@jeicam Из документации Value — это объект NSNumber, представляющий тип данных NSUInteger. - person Shmidt; 10.03.2014