Я загружаю информацию о текущем воспроизведении из iOS Media Player в Firebase и хочу иметь возможность включать текущую иллюстрацию, однако я не могу просто поместить ее как MPMediaItemArtwork (как показано ниже), как это делает структура не соответствует формату Codable. Как я могу преобразовать это во что-то, например, String?
import Firebase
import CodableFirebase
import MediaPlayer
struct LatestPlaybackItem: Codable {
var trackName: String
var trackArtistName: String
var playlistName: String
var playbackState: String
var currentArtwork: MPMediaItemArtwork
}
Я смотрел на эти ответы, но не уверен, как заставить его работать с MPMediaItemArtwork.
Моя структура не соответствует протоколу Decodable / Encodable
Кодируемый класс не соответствует протоколу Decodable