Сохраните и получите UIColor из Firebase / Firestore - PullRequest
0 голосов
/ 26 марта 2020

Я хотел бы сохранить и получить UIColor внутри моего проекта. Я использую Cloud-Firestore , и я попробовал это так, но это не работает:

Сохранить:

batch.setData(["textColor": "UIColor.white"], forDocument: listRef)

Получить:

let textColor = documentData["textColor"] as! UIColor

Но это дает мне cast-error:

Не удалось привести значение типа '__NSCFString' (0x1de9b9a98) к 'UIColor' (0x1de9ecd50) )

Как правильно это сделать?

1 Ответ

0 голосов
/ 26 марта 2020

Вы можете сохранить словарь, который состоит из RGB цвета, или вы можете сохранить шестнадцатеричный код. После разбора инициализируйте ваш UIColor с ним.

...