現在、ユーザーの音楽コレクションを分類しようとしています。ほとんどの再生曲/アーティストのユーザーを獲得する機能は、アプリケーションのユーザーエクスペリエンスを大幅に改善します。プレイカウントを得ることは可能ですか?メディアライブラリ内のアイテムの再生回数を取得します
- (id) valueForProperty: (NSString *) property
この方法は、あなたがの対応する値をしたいメディアプロパティのキーを返しますし、私はそれが
現在、ユーザーの音楽コレクションを分類しようとしています。ほとんどの再生曲/アーティストのユーザーを獲得する機能は、アプリケーションのユーザーエクスペリエンスを大幅に改善します。プレイカウントを得ることは可能ですか?メディアライブラリ内のアイテムの再生回数を取得します
- (id) valueForProperty: (NSString *) property
この方法は、あなたがの対応する値をしたいメディアプロパティのキーを返しますし、私はそれが
あなたはできる、ユーザーの最も演奏トラックを見つけたいなら:
ストアすべてのメディア項目(すなわち[[MPMediaQuery songsQuery] items]
)およびデータベース(つまり、コアデータ)で、その性質は、それらをフェッチNSFetchRequestと入力し、結果をNSSortDescriptorでソートします。
... MPMediaItemPropertyPlayCount
プロパティで[[MPMediaQuery songsQuery] items]
とsort the resultsを使用してください。
オプションは、(1)あなたは(私は(2)あまりにも悪化し、性能面かもしれないと思います)音楽コレクションを分類するために探している場合は特に、おそらく最高です。
質問にお答えするのにはa similar answer on SOもあります。
Check out the Apple docs MPMediaQueriesの詳細については、こちらをご覧ください。
コアデータを使用する場合は、使用する方法がたくさんあります。これをチェックしてください:http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html