2012-04-02 20 views

答えて

2

マニュアルを見ると、メソッドリストにはフィールドがありません。これにより、 'date added'フィールドのを新しいMPMediaItemPropertyに拡張するオプションが表示されます。もちろん、これは前進しているだけです。

また、iTunesライブラリのXMLアイテムを解析して、使用しているMPMediaItemとフィールドを比較することもできます。従来のファイルシステムの「日付が変更された」情報(おそらく、ファイルがiTunesに追加されたときから)を持つ「日付が変更されました」のkeyタグがありますが、基本的にファイルがリッピングまたは追加されたときファイル。それは厳密にはあなたが探しているものではありませんが、それは私が考えることができる最も一般的なアナログです。

ファイルからトラックIDキーを直接検索する方法があるかどうかを確認することができます。MPMediaItemもiTunesライブラリXMLファイルを使用して検索することができます。 MPMediaItemPropertyPersistentIDベースの方法を試してください。その1つはiTunesライブラリXMLファイルの「固定ID」keyフィールドの16進数の識別子に対応する必要があります。 iOSの10のよう

+1

@ascentruy - 'date added'フィールドの新しいMPMediaItemPropertyを使ってMPMediaItemを拡張することができることをお勧めします。新しいメディアアイテムがライブラリに追加された時期と、新しいMPMediaItemPropertyを使用してMPMediaItemを拡張する方法をプログラムでどのように検出するのかを詳しく説明できますか?あなたはiMacまたはiPhone向けのソリューションを指定していますか? – JeffB6688

1

https://stackoverflow.com/a/38826548/899490

我々が2つのdateAddedのプロパティにアクセスすることが表示されます。

注: iOS 10は書き込み時にまだベータ版(4)ですので、状況が変わる可能性があります。

MPMediaItem.dateAdded 

や文字列など::Dateオブジェクトとして

MPMediaItemPropertyDateAdded 

ソース: https://developer.apple.com/library/prerelease/content/releasenotes/General/iOS10APIDiffs/Objective-C/MediaPlayer.html

+0

リリース版にしたようです。 – newenglander

関連する問題