2011-11-08 11 views
3

私は、ユーザーがiPodミュージックライブラリから選択した音楽ファイルのリストを保存しようとしています。これを行うには、のpersistentIDsのリストを取得します。これは後でライブラリをクエリするために使用します。私は次のようにします:iPhone4 iOS5 Core DataでMPMediaItemを保存するにはどうすればいいですか?

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

このメソッドは、私がNSNumberに割り当てるIDを返します。私が得る番号は、この形式です:4158583232547482294。 の番号書式は、このような番号をコアデータに格納するために選択する必要があります。これはInteger64ですか?

ありがとうございました!

+0

あなたが選んだ音楽ファイルをどのように保存したかについてもう少し分かり合いましょうか?私は同じことをしようとしています。 –

+0

NSMumberを使用してMPMediaItemを取得するにはどうすればいいですか? –

答えて

1

ウィキペディアをチェックした後、私は19桁の符号なし整数が確かに整数64であることを確認できます。他の整数のサイズは次のとおりです:http://en.wikipedia.org/wiki/Integer_(computer_science)#Common_integral_data_types

+0

時々私はpersistentIDの負の値を取得するので、より良い符号付き整数を設定します.. – therealszaka

+0

@jeicam文書から "値はNSUIntegerデータ型を表すNSNumberオブジェクトです。" – Shmidt

関連する問題