В проекте, который я должен сделать, Я работаю с внешними аксессуарами и каркасом ExternalAccessory.Объектив C - Магазин EAAccessory для NSUserDefaults
(я могу подключиться к один и только один аксессуар).
Соединение легко, отправка данных не очень сложна.
Одна вещь, которую я хотел бы сделать, - сохранить в памяти последнее подключенное устройство, чтобы попытаться снова подключиться к нему при повторном запуске приложения. (после ухода, поэтому после первого запуска.)
Итак, моя проблема заключается в том, что EAAccessory является пользовательским объектом класса и не может быть сохранена в NSUserDefaults.
Я видел этот вопрос для хранения пользовательских объектов:
How to store custom objects in NSUserDefaults
Так что я бы создать NSData с ним, но не удалось, потому что EAAccessory не реализует encodeWithCoder и методы initWithCoder ...
Есть идеи? Для этого или другим способом обработки?
Конечно, но я думаю, что я могу сделать что-то проще :) –
Не совсем. Вот как работает эта логика. Как вы думаете, была ли закодирована реализация кодированных классов encodeWithCoder: и т. Д.? ;) –
Да, вот почему мне нравятся эти классы или методы, которые упрощают мою жизнь :) Я разработчик, поэтому я не хочу слишком много кода ...;) –