Swift MusicKitプログラミング その5
Swift MusicKitプログラミング その5
MusicCatalogSearchRequest
Home Pageより
検索語を使ってApple Musicのカタログからアイテムを取得するためにアプリが使用するリクエストです。
指定キー、typesにArtis指定して検索
Task() { let request = MusicCatalogSearchRequest(term: "氷室", types: [Artist.self]) let response = try await request.response() print(response.debugDescription) let artists: MusicItemCollection<Artist> = response.artists artists.forEach({ print($0) }) }
debugDescriptionでAPI応答内容を確認
MusicCatalogSearchResponse( artists: [ Artist(id: "74366433", name: "氷室京介"), Artist(id: "1498005397", name: "氷室奏斗(CV:中島ヨシキ)"), Artist(id: "1253247039", name: "氷室ローランド"), Artist(id: "1495126791", name: "ひむろ"), Artist(id: "1482092764", name: "氷室怜央") ] )
responseから対応するデータを取得
let artists: MusicItemCollection<Artist> = response.artists
Document:Artist
Document:MusicItemCollection
これが基本。