Описание тега nscoder
Абстрактный класс NSCoder объявляет интерфейс, используемый конкретными подклассами для передачи объектов и других элементов данных Objective-C/Swift между памятью и некоторым другим форматом.
0
ответов
Измените объект после возвращения в Swift
NSKeyedUnarchiver который является конкретным подклассом NSCoder работает как магия. Пожалуйста, посмотрите на этот пример: У меня 2 класса, Person а также CreditCard class Person: NSObject, NSCoding { var creditCard: CreditCard init(coder aDecoder:…
12 июн '18 в 03:35
3
ответа
"self" использовалось до ошибки вызова self.init при использовании NSCoding для пользовательского класса
Я пытаюсь закодировать пользовательский класс, чтобы сохранить его, используя NSKeyedArchiver.archivedDataWithRootObject но когда я пытаюсь соответствовать протоколу NSCoding, я получаю эту ошибку: "self" используется перед self.init. Вот мой код: c…
10 авг '16 в 19:13
2
ответа
Что значит быть NSCoding-совместимым?
Итак, я прошёл этот урок и наконец-то понял, как заархивировать объект с помощью NSCoding, а также снова инициализировать его из файловой системы с помощью сбойного инициализатора. // To encode the object in the first place func encode(with aCoder: …
19 дек '16 в 23:49
2
ответа
Swift 2.2: тип "()" не соответствует протоколу "BooleanType"
Я преобразовал метод Objective-C в Swift. И затем, в коде Swift, я получаю эту ошибку. Я не связал то, что я сделал неправильно. Код Objective-C - (id)initWithCoder:(NSCoder *)aDecoder { if ((self = [super initWithCoder:aDecoder])) { [self loadCheck…
28 апр '16 в 17:36
2
ответа
Закодировать NSInteger не работает на 64-битных симуляторах - цель c
Я совершенно новичок в Objective c. В моем приложении я хочу сохранить в файле.plist объект, состоящий из NSString и трех токенов NSInteger из трех сегментированных элементов управления. Он работает нормально на 32-битных симуляторах и устройствах, …
04 фев '14 в 10:17
1
ответ
NSUserDefaults для пользовательского объекта с другими пользовательскими переменными класса
Я попытался посмотреть на другие ответы, касающиеся NSUserDefaults, но пока они не помогли. Я пытаюсь сохранить Player в NSUserDefaults, но класс Player также имеет две переменные для пользовательских классов Pokemon и Items. Как мне сохранить и заг…
25 сен '16 в 06:09
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
2
ответа
iOS 7 SpriteKit Game - ошибка при сохранении загрузки игры: "Попытка добавить nil-узел к родителю: <SKNode> name: '(null)'
Я создаю игру в слова. Я достиг стадии, когда я могу сохранить / загрузить игру, используя: (void)encodeWithCoder:(NSCoder *)aCoder (instancetype)initWithCoder:(NSCoder *)aDecoder Когда я сохраняю / загружаю игру в первый раз, нет проблем. Когда я н…
11 янв '14 в 07:27
2
ответа
Какая польза от NSCoder в initWithCoder? (Какао и Какао Touch)
Какова роль NSCoder здесь? - (id)initWithCoder:(NSCoder *)coder { self = [super initWithCoder:coder]; if (self) { } return self; }
06 фев '12 в 07:19
3
ответа
Простой Swift класс не компилируется
Мой простой класс, ClassWithOneArray, выдает эту ошибку: Для Bitcast требуется, чтобы оба операнда были указателями, или ни один из%19 = bitcast i64 %18 to %objc_object*,! Dbg!470 ОШИБКА LLVM: Обнаружена неисправная функция, компиляция прервана! Ком…
25 июн '14 в 00:30
1
ответ
SKSpriteNode устанавливает цвет в init(NSCoder)
Я использую XCode 7.2.1 для создания SKSpriteNode в SceneEditor (с пользовательским классом = PlayerNode) Я обнаружил, что загрузка узла из файла SKS инициализируется с помощью метода init (кодер: NSCoder), так что здесь, как я реализую класс Player…
15 мар '16 в 15:06
2
ответа
Push ViewController с кодером aDecoder: NSCoder
Я пытаюсь подтолкнуть контроллер представления с помощью: var vc2 = ViewController2() self.navigationController?.pushViewController(vc2, animated: false) но в моем втором контроллере представления у меня есть: required init(coder aDecoder: NSCoder) …
21 июн '15 в 01:17
1
ответ
NSCoder decodeDouble необязательного значения
decodeDouble на NSCoder возвращает необязательное значение, но я хотел бы определить, было ли значение ноль, прежде чем оно было закодировано. Это мой сценарий: var optionalDouble: Double? = nil func encode(with aCoder: NSCoder) { if let optionalDou…
24 ноя '16 в 11:17
0
ответов
Могу ли я получить все ключи NSKeyedUnarchiver?
Я хочу сделать что-то с этим шагом: Кодируем вид объекта A с помощью NSKeyedArchiver M, и я могу получить NSData X. Инициируйте другой тип объекта B с помощью NSKeyedUnarchiver N из NSData X. Имена A и B совпадают, поэтому это возможно (я провел экс…
24 ноя '10 в 04:41
1
ответ
Не можете присвоить значение типа SomeObject для SomeObject?
У меня есть две модели; Связаться и сгруппировать, и архивирую / разархивирую свои данные через NSCoder. Учти это: class Contact { var id: Int = default_value var name: String = "" var number: String = "" init?(Id:Int, Name:String, Number:String) { …
10 май '16 в 07:43
1
ответ
Encode и Decode enum в Swift 1.2
У меня есть enum в моем классе Swift и объявленной переменной. Мне нужно кодировать и декодировать его с помощью NSCoder, Есть много вопросов об этом высказывании, что я должен использовать rawValue, Enum объявляется следующим образом: enum Connecti…
24 май '15 в 08:15
1
ответ
NSString не может декодировать версию класса XXXX
Я реализую свой собственный ключ NSCoder подкласс и декодирование не удаются для строки NSString. Если я сделаю что-то вроде следующего: MyUnarchiver *aDecoder = [[MyUnarchiver alloc] initWithData:someArchivedData]; NSString *aString = [[NSString al…
31 окт '12 в 12:37
0
ответов
Как получить изображение по умолчанию из сериализованного UIImageView?
Я создал кастом UIImageViewДавайте назовем это MyImageView, который показывает изображение по умолчанию, которое было установлено через Интерфейсный Разработчик. Нажатие должно переключить отображаемое изображение с другим изображением. Чтобы реализ…
23 окт '17 в 14:04
1
ответ
Переименованный Core Data Transformable
Я использую CoreData управлять моим автономным хранилищем в моем приложении. Данные автономного хранилища сохраняются в пользовательском NSObject в качестве трансформируемого в xcdatamodel, Моя текущая версия в приложении (v1.0) хранит Navigation уч…
20 июл '15 в 12:10
1
ответ
NSCoder "только определенный абстрактный класс" горе
У меня есть простой класс, который (однажды выделенный) будет представлять собой данные, обрабатываемые подклассом NSDocument. Но я застреваю прямо из ворот, пытаясь сохранить / инициализировать класс, используя данные NSDocument (ofType:) и чтение …
11 сен '17 в 14:13