nscoding
У меня есть класс, который представляет структуру. Этот класс, называемый Object, обладает следующими свойствами @property (nonatomic, strong) NSArray *children; @property (nonatomic, assign) NSInteger type; @property (nonatomic, strong) NSString *name; @property (nonatomic, weak) id parent; children явл...
Я хотел бы расширить класс фреймворка ( я не хочу редактировать исходный код напрямую) и сделать его соответствующим NSCoding. В принципе, вот упрощение ситуации, в которой я нахожусь: /* Can't be edited. */ class Car: NSObject { var color: String? } /* Can be edited */ extension Car: NSCoding { i...
У меня есть Objective-C класс, который имеет свойство массива C. И я хочу сериализовать свойство с помощью NSCoding. @interface TestClass : NSObject <NSCoding> @property (nonatomic) int* intArray; @end @implementation TestClass -(instancetype)init { self = [super init]; if (self) { _...
кто-нибудь знает, как исправить эту ошибку с помощью Xcode 9 GM? Я работаю над приложением, созданным с помощью Xcode 8.3, цель развертывания-iOS 9.3, и у меня никогда не было этой проблемы раньше. Я еще не нашел никакой информации здесь или на форумах Apple : ( Edit: эта ошибка возникла, когда я поместил WK...
в настоящее время я пытаюсь сохранить пользовательский класс Swift в NSUserDefaults. Вот код с моей игровой площадки: import Foundation class Blog : NSObject, NSCoding { var blogName: String? override init() {} required init(coder aDecoder: NSCoder) { if let blogName = aDecoder.decode...
у меня это на детской площадке с помощью Swift 3, Xcode 8.0: import Foundation class Person: NSObject, NSCoding { var name: String var age: Int init(name: String, age: Int) { self.name = name self.age = age } required convenience init(coder aDecoder: NSCoder) { let...