2011-11-08 8 views
3

사용자가 선택한 음악 파일 목록을 iPod 음악 라이브러리에서 저장하려고합니다. 이렇게하려면 persistentIDs 목록을 얻습니다.이 라이브러리는 나중에 라이브러리를 쿼리하는 데 사용됩니다. 나는 다음과 같이 이것을한다 :iPhone4 iOS5 Core Data로 MPMediaItem을 저장하는 방법은 무엇입니까?

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

이 방법은 내가 NSNumber에 할당하는 id를 반환한다. 내가 얻는 숫자는이 형식입니다 : 4158583232547482294. 핵심 데이터에 이러한 번호를 저장하려면 숫자 서식을 선택해야합니다. 이것은 Integer64입니까?

감사합니다.

+0

사용자가 선택한 음악 파일을 어떻게 저장했는지 좀 더 공유 하시겠습니까? 나는 똑같은 일을하려하고있다. –

+0

NSNumber를 사용하여 MPMediaItem을 얻는 방법은 무엇입니까? –

답변

1

위키 백과를 확인한 후에, 나는 19 자리 부호없는 정수가 실제로 정수 64임을 확인할 수 있습니다. 다른 정수 크기는 다음과 같습니다. http://en.wikipedia.org/wiki/Integer_(computer_science)#Common_integral_data_types

+0

때때로 persistentID에 음수 값이 표시되므로 부호있는 정수를 설정하는 것이 좋습니다 .. – therealszaka

+0

@jeicam 설명서에서 "값은 NSUInteger 데이터 유형을 나타내는 NSNumber 객체입니다." – Shmidt