Хранить NSTimeZone в Core Data
Я пытался сохранить NSTimeZone
как трансформируемый тип, но он не работает, кажется, потому что он соответствует NSSecureCoding
,
Есть ли другие альтернативы?
1 ответ
Решение
Если TimeZone имеет определенный name
Вы можете сохранить это как строку. У него может не быть имени, если вы вручную построили часовой пояс на основе смещения по Гринвичу.
... Таким образом, вы можете сохранить смещение GMT, если хотите, но тогда вы потеряете любую информацию о летнем времени, связанную с указанным часовым поясом.
Вероятно, лучший способ хранить data
, Это должно содержать информацию, необходимую для восстановления соответствующих NSTimeZone
пример.