私のプロジェクトにアップルの音楽で利用できるすべてのプレイリストを取得する方法。私はすべてのリンゴの音楽プレイリストにアクセスしたい、現在私はMPMediaLibraryをプレイリストメソッドを使用していますが、データやエラーを取得していないのですか?私のプロジェクトにアップルの音楽で利用可能なすべてのプレイリストを取得する方法
`func getUserPlaylist()
{
MPMediaLibrary.requestAuthorization { (status) in
print(status)
}
let lib = MPMediaLibrary()
// let name = "playlist name"
// let id:NSUUID = NSUUID()
// let metadata = MPMediaPlaylistCreationMetadata.init(name: name)
// metadata.authorDisplayName = "author"
// metadata.descriptionText = "description"
lib.getPlaylist(with:id as UUID, creationMetadata: nil) { (playlist, error) in
guard error == nil
else
{
print(error.debugDescription)
return
}
if let currentPlaylist = playlist
{
print(currentPlaylist.name)
}
}
} `
私は自分のやり方ではできませんか?たとえば、すべてのプレイリストをMPPlaylistオブジェクトとしてフェッチし、これらをすべて配列に格納したいとします。 –
可能かどうかわかりません。このページによると、https://developer.apple.com/reference/mediaplayer/mpmediaplaylist Appleによると、MPMediaPlaylistsはiOSデバイスに対して読み取り専用です。このコードを使用してプレイリストを照会することはできますが、プレイリストを保存する方法はわかりません。 let myList = MPMediaQuery.playlists() let allPlaylists = myQuery.collections allPlaylistsのthisPlaylistにしましょう! { print(thisPlaylist.value(forKey:MPMediaPlaylistPropertyName)) } – gwinyai