при записи transformable атрибута у entity получаю такой варнинг: 'NSKeyedUnarchiveFromData' should not be used to for un-archiving and will be removed in a future release. Как я понял нужно перейти c NSCoding на NSSecurityCoding и использовать вместо coder.decodeObject(forKey: ) , coder.decodeObject(of cls: ). Проблема заключается в том, что nsstring, можно закастить до string, но как быть с double? какой класс использовать