Swift: структура не соответствует протоколу, декодируемому с помощью MPMediaItemArtwork - PullRequest
0 голосов
/ 05 февраля 2020

Я загружаю информацию о текущем воспроизведении из 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

...