Описание тега nskeyedarchiver

NSKeyedArchiver, конкретный подкласс NSCoder, обеспечивает способ кодирования объектов (и скалярных значений) в независимый от архитектуры формат, который может быть сохранен в файле. Когда вы архивируете набор объектов, информация о классе и переменные экземпляра для каждого объекта записываются в архив. Сопутствующий класс NSKeyedArchiver, NSKeyedUnarchiver, декодирует данные в архиве и создает набор объектов, эквивалентных исходному набору.
2 ответа

Как сохранить класс модели в UserDefaults со статическим экземпляром self?

У меня есть модельный класс User что я хочу сохранить в UserDefaults import UIKit class User: NSObject { var name:String! var email:String! var userId:String! var phone:String! var admin_status:String! var social_code:String! var token:String! var o…
30 май '17 в 05:04
3 ответа

Сбой NSKeyedArchiver со структурами CLLocationCoordinate2D. Зачем?

Я не понимаю, почему я могу архивировать CGPoint структурирует но не CLLocationCoordinate2D Структуры. Какая разница с архиватором? Платформа iOS. Я бегу в симуляторе и еще не пробовал на устройстве. // why does this work: NSMutableArray *points = […
05 сен '12 в 23:52
0 ответов

NSKeyedArchiver странное поведение - сохраняет просроченные объекты

Я ломал голову над этим уже пару дней. У меня есть данные игрока, хранящиеся в отдельных документах.plist, которые создаются NSKeyedArchiver, Все работает нормально по большей части; однако, когда я удаляю один из этих документов.plist, загружаю дру…
10 июл '14 в 19:19
1 ответ

Неверная сводка по NSMutableArray

Мне нужен совет специалиста, как решить эту проблему. Я занимаюсь тестированием нового приложения для iPad. Я создаю NSMutableArray (ballPath) в viewDidLoad моего контроллера представления (он объявлен в моем.h файле), загружая файл plist, созданный…
1 ответ

NSData Exception - "непонятный архив"

Так что я получил исключение при попытке реализовать NSKeyedUnarchiver потому что я пытаюсь сохранить массив пользовательских объектов с NSUsersDefaults, Поскольку я продолжал получать сообщение об ошибке, говоря, что у меня не было свойств, я решил…
17 май '12 в 03:26
2 ответа

MKPolyline -> NSKeyedArchiver -> NSData SIGABRT

В моем приложении я пытаюсь сохранить массив MKPolylines в NSUserDefaults, NSData *data = [NSKeyedArchiver archivedDataWithRootObject:overlays]; [[NSUserDefaults standardUserDefaults] setObject:data forKey:@"theKey"]; дает: [MKPolyline encodeWithCod…
4 ответа

Сохранение PFObject NSCoding

Моя проблема: saveInBackground не работает Причина не работает: я экономлю PFObjects хранится в NSArray в файл с помощью NSKeyedArchiving, Я делаю это путем реализации NSCoding через эту библиотеку. По какой-то неизвестной мне причине, несколько дру…
4 ответа

Необходимо архивировать данные CLLocation

У меня есть массив CLLocation Данные, которые я хотел бы заархивировать. Если NSUserDefaults Система будет использоваться? В противном случае, как лучше всего архивировать CLLocation данные?
0 ответов

Компилятор Swift выдает ошибку после архивации данных пользовательского класса в UserDefaults

У меня есть массив банковских карт, и я хочу сохранить его один раз, чтобы несколько раз не загружать данные с сервера. Итак, проблема в том, что я не могу заархивировать объекты класса "Карта", которые я объявил. Класс Card состоит из четырех полей…
25 май '17 в 14:55
1 ответ

Swift - сохранение пользовательских данных с использованием NSKeyedArchiver, получение ошибки при преобразовании в NSArray

Итак, у меня есть массив пользовательских объектов. Когда я пытаюсь сохранить массив в NSUserDefaults, я должен заархивировать их. Вот что я делаю, чтобы заархивировать массив моих пользовательских объектов: override func tableView(tableView: UITabl…
15 июл '16 в 20:45
1 ответ

Swift: Неизвестная ошибка - неожиданно обнаружен ноль при развертывании необязательного значения

Я знаю, что это обычная ошибка, которую люди публикуют здесь, но я не могу найти сообщение, которое соответствует тому, что я делаю, даже если оно принципиально одинаково. Я новичок в Swift и просто пытаюсь найти свой путь, спасибо. В первый раз, ко…
1 ответ

Swift: ошибка в NSKeyedArchiver

Swift 3 iOS 10, пытаясь сохранить массив с пользовательскими объектами в NSKeyedArchiver, в основном пытаясь сохранить табличное представление после того, как пользователь использует кнопки для переключения между разделами. Я пробовал несколько сооб…
2 ответа

NSKeyedArchiver поток безопасен?

Нужно ли беспокоиться об использовании archiveRootObject а также unarchiveObjectWithFile в фоновых темах? dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ [NSKeyedArchiver archiveRootObject:myArray toFile:file]; });
2 ответа

Конвертировать NSArray в NSData iOS target-c

Это мой код, но я не могу получить данные NSData *wrtData = [NSKeyedArchiver archivedDataWithRootObject:my_Array];
13 дек '16 в 11:49
2 ответа

Структура для NSData между Mac и iOS

Я работал над этой проблемой некоторое время, у меня есть приложение, работающее на Mac, оно имеет координаты данных, которые хранятся в такой структуре: struct xyz { float x; float y; float z; }; struct xy { float x; float y; }; struct object { str…
05 апр '13 в 06:48
1 ответ

Архивируйте UIVIew и его подпредставления, используя nscoding

Как архивировать UIView и его подпредставления, используя протокол NSCoding и NSKeyedAchiever? Я видел много примеров для архивирования объекта класса NSObject, но я не могу заархивировать UIView и его подпредставления, их свойства и состояние. Кто-…
1 ответ

Строка загрузки NSKeyedUnarchiever приводит к сбою приложения при запуске

У меня проблема с загрузкой объекта с помощью NSKeyedUnarchiever.Мой объект - это NSDictionary, который содержит несколько объектов, таких как массивы, и некоторые мои собственные. Все они соответствуют протоколу NSCoding. Я сохраняю свой объект так…
18 дек '12 в 16:58
1 ответ

Управление версиями постоянного ключа с архивом?

Для моего текущего приложения я использую подход NSKeyedArchiver, чтобы сохранять свои объекты на iPhone между запусками. Мне интересно, имеет ли смысл помечать этот файл, когда он создается с номером версии, чтобы в будущем, когда будут обновляться…
18 авг '09 в 23:33
0 ответов

TableView Пусто из NSUserDefaults

В моем приложении Swift для iOS у меня есть табличное представление, которое должно отображать объекты JSON с сервера mysql, например приложение для чтения блогов. НО теперь табличное представление отображается пустым, потому что я пытался реализова…
2 ответа

Изменяются ли объекты при архивировании / разархивировании?

Итак, вот моя проблема. Я пытаюсь заархивировать массив объектов, и когда я разархивирую их, хотя их количество одинаковое, а объекты внутри корневого объекта одинаковы, он не находит указанный объект в неархивированном массиве. -(void)tableView:(UI…
27 апр '14 в 19:57