Swift MediaPlayer ミュージック検索 MPMediaPropertyPredicate

概要

Swift MediaPlayer ミュージック検索 MPMediaPropertyPredicate

init

  • init(value: Any?, forProperty: String)
  • init(value: Any?, forProperty: String, comparisonType: MPMediaPredicateComparison)

MPMediaPredicateComparison指定の差異がある。
equalTo
contains
の2つが指定出来ます。
一致か、含むかです。
valueに正規表現が使えればいいのですが、使えない様ですね。

example

let filter1 = MPMediaPropertyPredicate(value: "中嶋ユキノ", forProperty: MPMediaItemPropertyArtist, comparisonType: MPMediaPredicateComparison.equalTo)

Swift

Posted by shi-n