Swift MediaPlayer ミュージックArtist一覧取得
概要
ミュージックのArtist一覧取得。
Apple Musicで追加したAlbumも対象にしたい。
ソース
example
import UIKit import MediaPlayer class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let mPMediaQuery = MPMediaQuery.artists() if let collections = mPMediaQuery.collections { print(collections.count) for collection in collections { print("\(collection.items[0].artist!) : \(collection.count)") } } } }
注意
Info.plistに「Privacy – Media Library Usage Description」追加が必要。
追加しない場合、実行時エラーになります。
「[access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSAppleMusicUsageDescription key with a string value explaining to the user how the app uses this data.」