3

出来ますか?MPMediaItemProperty... 文字列でこのようなものは見つかりませんでした。たぶんプライベートAPI?

4

2 に答える 2

2

ドキュメントを見ると、メソッド リストにはフィールドがありません。これにより、「追加日」フィールドを自分で拡張するオプションが残りMPMediaItemます。MPMediaItemPropertyもちろん、これは今後のみ機能します。

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

ファイルから直接トラック ID キーを見つける方法があるかどうか、またはMPMediaItemiTunes ライブラリ XML ファイルをより高速に検索できる方法があるかどうかを確認したい場合があります。ベースの方法を試してみてください。これらのいずれかが、iTunes ライブラリ XML ファイルMPMediaItemPropertyPersistentIDの「Persistent ID」フィールドの 16 進識別子に対応している必要があります。key

于 2012-04-02T20:47:18.003 に答える
1

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

iOS 10 の時点で、2 つの dateAdded プロパティにアクセスできるようです。

注: iOS 10 は執筆時点ではまだベータ (4) であるため、変更される可能性があります。

Date オブジェクトとして:

MPMediaItem.dateAdded

そして文字列として:

MPMediaItemPropertyDateAdded

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

于 2016-08-08T10:14:56.657 に答える