2014-10-15 2 views
2

Я использую это автокодирование lib много через мои проекты.Быстрая версия NSObject + AutoCoding

https://github.com/nicklockwood/AutoCoding

Я думаю, что это очень полезно. Поэтому мне интересно, как я могу реализовать одно и то же расширение в Swift?

Спасибо.

Вопрос: Можно ли написать AnyObject в файл? Или он должен наследовать от NSObject и соответствовать протоколу NSCoding?

ответ

2

Глядя на этот проект, объект не должен соответствовать NSCoding. Но сохраняются только объекты Objective-C. Таким образом, для объекта Swift он будет работать только со свойствами, которые видны Objective-C (с @objc и/или dynamic, а тип свойства - тот, который может быть соединен с объектом Objective-C).

Смежные вопросы