- Создайте файл
NoteExtensions.swift
. В нём вам предстоит реализовать код расширения. - Реализуйте расширение структуры
Note
, которое:- Содержит функцию для разбора
json: static func parse(json: [String: Any]) -> Note?
. - Содержит вычислимое свойство для формирование json'а:
var json: [String: Any]
. - Если цвет НЕ белый, сохраняет его в json.
- Если важность «обычная» (
normal
), НЕ сохраняет её в json. - UIColor, enum, Date сохраняет в json НЕ в виде сложных объектов. То есть допустимы любые скалаярные типы (
Int
,Double
, …), строки, массивы и словари.
- Содержит функцию для разбора