Описание тега nscoding
NSCoding - это протокол от Apple Foundation framework. Протокол NSCoding объявляет два метода, которые должен реализовать класс, чтобы экземпляры этого класса можно было кодировать и декодировать.
1
ответ
iOS NSCoding NSMutableArray
Я имею .h а также .m реализовать NSCoding, но mutableArray количество объектов всегда будет 0... .час #import <Foundation/Foundation.h> @interface Favorite : NSObject <NSCoding> { NSMutableArray *myArray; } @property (nonatomic, retain) …
17 сен '13 в 10:53
3
ответа
Почему этот код ведет себя по-разному на 64-битных сборках? (iOS / UIColor / UIKeyedArchiver)
Код: UIColor * color = [UIColor colorWithHue:0.3 saturation:0.2 brightness:0.2 alpha:1]; CGFloat r,g,b,a; [color getRed:&r green:&g blue:&b alpha:&a]; NSData * colorData = [NSKeyedArchiver archivedDataWithRootObject:color]; UIColor *…
11 мар '14 в 23:07
2
ответа
NSCoding a c struct object, который является свойством класса
У меня есть класс под названием Account с 6 свойствами, и одним из свойств является ac struct. Я не могу понять, как использовать NSCoding для соответствия структуре. Как бы я пошел о кодировании и декодировании свойства c struct. Структура имеет ти…
03 авг '15 в 22:23
1
ответ
Как провести юнит-тестирование NSCoding?
У меня есть приложение iOS с данными, сохраненными с использованием NSCoding и, точнее, NSKeyedArchiver. Это приложение уже доступно в App Store. Я работаю над версией 2 приложения, и модель данных должна измениться. Поэтому мне нужно обработать миг…
25 ноя '11 в 09:27
2
ответа
CoreData: ошибка: не удалось вызвать назначенный инициализатор для класса NSManagedObject при использовании NSCoding
Я продолжаю получать эту ошибку при запуске моего приложения: "CoreData: ошибка: не удалось вызвать назначенный инициализатор в классе NSManagedObject" Скорая помощь "". Я уже видел эту проблему при переполнении стека, но я не уверен, как реализоват…
27 июн '13 в 18:02
3
ответа
"self" использовалось до ошибки вызова self.init при использовании NSCoding для пользовательского класса
Я пытаюсь закодировать пользовательский класс, чтобы сохранить его, используя NSKeyedArchiver.archivedDataWithRootObject но когда я пытаюсь соответствовать протоколу NSCoding, я получаю эту ошибку: "self" используется перед self.init. Вот мой код: c…
10 авг '16 в 19:13
0
ответов
Сбои CoreData при сохранении контекста основного объекта
Когда я перемещаю свое приложение в фоновый режим, кажется, что CoreData вылетает, как только я сохраняю mainObjectContext. В консоли я вижу следующую ошибку: CoreData: error: SQLCore dispatchRequest: exception handling request: <NSSQLSaveChanges…
05 фев '19 в 14:39
2
ответа
Проблема утечки NSCoding с initWithCoder
У меня есть утечка в следующем коде: -(id)initWithCoder:(NSCoder *)aDecoder { if (self = [super init]) { self.Tag = [aDecoder decodeObjectForKey:KEY_TAG]; self.ParentTag = [aDecoder decodeObjectForKey:KEY_PARENT_TAG]; self.Order = [aDecoder decodeOb…
23 ноя '10 в 10:21
2
ответа
Ошибка при добавлении массива собственных объектов в UserDefaults в Swift 3.1
К сожалению, я не могу добавить список своих объектов класса в UserDefaults, Следующая ошибка генерируется: NSForwarding: предупреждение: объект 0x6080002502c0 класса 'ClrLearn.highscoreStructure' не реализует methodSignatureForSelector: - проблема …
12 июл '17 в 20:06
0
ответов
archiveRootObject(_to:file:) устарел, не знаете, как реализовать новое кодирование
Я пытаюсь сохранить данные с помощью NSCoding, но мне говорят, что команда, которую я пытаюсь использовать, устарела в iOS 12, и я теряюсь, пытаясь понять, как реализовать кодирование, которое Xcode рекомендует использовать. Я уверен, что вопрос был…
22 янв '19 в 00:11
4
ответа
Сохранение PFObject NSCoding
Моя проблема: saveInBackground не работает Причина не работает: я экономлю PFObjects хранится в NSArray в файл с помощью NSKeyedArchiving, Я делаю это путем реализации NSCoding через эту библиотеку. По какой-то неизвестной мне причине, несколько дру…
16 апр '14 в 20:43
0
ответов
NSCoding - initWithCoder и отсутствующие свойства ранее закодированного объекта
У меня есть некоторые проблемы с методами NSCoding. Когда я сохраняю свой пользовательский класс, кажется, что все в порядке, он на самом деле создает .plist файл в моем каталоге документов, и этот файл содержит NSMutableArray полный моего пользоват…
15 апр '12 в 19:03
1
ответ
Swift: ошибка в NSKeyedArchiver
Swift 3 iOS 10, пытаясь сохранить массив с пользовательскими объектами в NSKeyedArchiver, в основном пытаясь сохранить табличное представление после того, как пользователь использует кнопки для переключения между разделами. Я пробовал несколько сооб…
11 июн '17 в 06:35
1
ответ
Непостоянство объекта, записанного в documentsDirectory - есть
- вопрос о том, как сохранить объект, сохраненный в каталоге документов на диске, и восстановить его после перезагрузки iDevice. Вот моя проблема. Я делаю объект данных с помощью NSCoding и заполняю его данными. Я пишу это в documentsDirectory кажды…
23 янв '15 в 17:15
1
ответ
Кодирование с кодером, не вызываемым на объекте более низкого уровня
Я обновляю существующее приложение, чтобы следовать дизайну MVC. Я создал класс модели данных верхнего уровня. В этом классе dataModel я архивирую и разархивирую дочерний массив (self.children). Это массив дочерних объектов со свойством items. Свойс…
27 июл '15 в 13:52
1
ответ
Сбой декодера через соединение Bluetooth
У меня есть объект, который я хочу отправить на другое устройство через Bluetooth. Я успешно настроил соединение Bluetooth и передал закодированную строку NSString; однако я не понял, как правильно использовать инструменты архивации и кодирования дл…
23 июл '11 в 00:09
1
ответ
NSCoding или пользовательские ошибки для IAP
У меня простой вопрос: Для хранения покупки iap в Swift наиболее безопасно использовать Userdefaults или NSCoding? я не хочу использовать "проверку квитанции", поэтому я просто хочу узнать, какой из двух методов выше "взломать" с помощью взломанного…
13 май '17 в 10:04
1
ответ
Использование NSCoding надлежащим образом в отношениях модели данных дедушка-родитель-ребенок
У меня есть дедушка, родитель и дочерние модели отношений (Orchestra объект модели класса, который содержит много Section с, и каждый содержит много Player с). Другими словами, Orchestra объект имеет свойство под названием var allSections: [Section]…
03 апр '17 в 02:26
3
ответа
Модульное тестирование Swift 2.0 для NSCoding
Я собираюсь попробовать и использовать новые функции тестирования в Xcode 7 (покрытие кода) и Swift 2.0. Используя покрытие кода, я вижу, что я не тестирую свои методы NSCoding. Для тривиального примера сохранения нескольких деталей, таких как requi…
15 авг '15 в 23:34
1
ответ
Я хочу иметь две версии encodeWithCoder в одном классе
Допустим, у меня есть объект Person. (Я знаю, что у Person есть синтаксические ошибки. Пожалуйста, игнорируйте их.) class Person: NSObject, NSCoding { var name : String var salary: NSNumber // MARK: NSCoding required convenience init(coder decoder: …
12 май '15 в 23:14