Вопросы по теме 'nscoder'

Как NSCoder и/или NSKeyedUnarchiver обрабатывают множественные декодирования одного и того же объекта?
Мне было интересно, как NSCoder будет обрабатывать объект, который был разделен и закодирован несколькими объектами при следующем декодировании. Будет ли он создавать две копии объекта или один объект будет декодирован и разделен между всеми...
1053 просмотров

Как использовать NSCoder с версионными классами
У меня возникают проблемы с NSKeyedArchiver и NSKeyedUnarchiver, когда свойства объекта меняются между процессом архивирования и разархивирования. Вот конкретный пример: У меня есть класс, скажем, Task , и у него есть атрибуты name и desc ,...
597 просмотров
schedule 22.03.2023

iOS: имя изображения, используемого в XIB
Есть ли способ узнать по кодовому имени изображения, которое использовалось в XIB, например, для фона кнопки? Скажем, у меня есть xib с кнопкой, у которой свойство Background (для State Config: Default) установлено как «button.png», кнопка имеет...
597 просмотров
schedule 02.02.2022

Может ли NSManagedObject соответствовать NSCoding
Мне нужно передать один объект через устройство. Прямо сейчас я конвертирую свой NSManagedObject в словарь, архивирую его и отправляю как NSData. Получив, я разархивирую его. Но мне бы очень хотелось передать сам NSManagedObject путем архивирования...
3657 просмотров
schedule 07.01.2024

Сохранение данных в ApplicationDidEnterBackground завершается из-за задержки приостановки фонового потока
В настоящее время мое приложение загружает данные из веб-службы. Полученные данные обрабатываются с помощью фоновых последовательных очередей. Я также хочу сохранить данные в файловой системе, когда пользователь переходит в фоновый режим, и...
444 просмотров

Очищает ли симулятор iOS среду, написанную NSCoder, при каждом перезапуске?
При сохранении и загрузке с помощью NSCoder в XCode я не могу сохранить состояние приложения и загрузить его обратно. Что я пытаюсь сделать, так это сохранить состояние приложения, а затем перезагружать его при каждом перезапуске. По сути,...
346 просмотров
schedule 18.11.2022

iOS — локальное сохранение массива пар ключ-значение
В приложении, которое я разрабатываю, пользователю необходимо добавить «предприятие», чтобы использовать приложение. Однако они могут добавить в приложение более одного «предприятия». Каждому добавленному предприятию нужны две вещи: имя и...
2731 просмотров
schedule 14.12.2022

Создание экземпляра UIViewController без раскадровки или файла xib
Я искал способ создать экземпляр пользовательского класса UIViewController, который не привязан к раскадровке или файлу xib. Естественно, когда я пытаюсь инициализировать UIViewController, он ожидает объект NSCoder. Однако я понятия не имею,...
2506 просмотров

Неопознанный селектор Swift 3 NSCoder отправлен в экземпляр
Я пытаюсь сохранить список пользовательского класса по умолчанию для пользователя, и при сохранении я продолжаю получать сообщение об ошибке «неопознанный селектор, отправленный в экземпляр». У меня нет проблем с получением массива из...
578 просмотров
schedule 03.03.2024

Ошибка NSCoding во время необязательного назначения свойства
Рассмотрим следующий пример класса: class C: NSObject, NSCoding { var b: Bool? // optional parameter // designated initializer init (b: Bool){...} // initializer by NSCoding protocol required init?(coder aDecoder: NSCoder)...
86 просмотров