Я хочу написать функцию для сохранения моей структуры. Я знаю, что использование NSCoding - это правильный путь, но доступный только для классов. Но я нашел обходной путь, используя класс, включая сам структуры:Вспомогательный класс для сохранения структур с NSCoding
extension EXIFData {
class EXIFDataClass: NSObject, NSCoding {
var exifData: EXIFData?
...
}
Но как я использую его (назовем ее)? Например. определяется как
var exif : EXIFData
или (следующий шаг)
var exifs : [EXIFData]
Я хотел бы использовать как можно больше фактических особенностей Swift 3.0, потому что я только начинаю. Я нашел несколько разных решений для старых стилей и версий Swift.
EXIFData - это структура. Только эти данные необходимы для загрузки и сохранения. И, наконец, я хочу сохранить его массив: [EXIFData] –