nscoding

    -1热度

    1回答

    我正在制作一个具有植物集合视图的应用程序。我有Plant类实现NSCoding协议,所以我可以保存它们。植物存储在名为plantList的数组中。 var plantList = [Plant] 而且这里是我存放在我的植物类:当一植物被添加到plantList或植物 class Plant: NSObject, NSCoding { var name: String var specie

    1热度

    1回答

    我对iOS开发一般比较陌生,但我正在编写这个应用程序。 我有自定义对象“学期”,“课程”和“作业”。学期包含课程和课程阵列包含作业阵列。我可以正确归档学期和课程信息,但由于某些原因,分配信息无法读取。 学期: required init?(coder aDecoder: NSCoder) { self.name = "" super.init() if let a

    -2热度

    1回答

    如何保存我的结构与NSCoding,以便它不会改变,即使用户 关闭应用程序?我将不胜感激,如果你也可以告诉我如何正确实施缺少的代码。 更新与以下两个新的功能: 这里是我的代码: struct RandomItems: Codable { var items : [String] var seen = 0 init(items:[String], seen: Int

    0热度

    1回答

    我正在使用RestKit进行API调用,但其中一个属性映射不正确。 说我有: // Animal.h @interface Animal: NSObject @property (nonatomic, strong) NSArray<Fruit*> favoriteFruits; @end 与实施: // Animal.h // This class conforms to NSC

    1热度

    1回答

    希望有人能够解决这个问题。 我使用NSCoding + NSUserDefaults检索自定义对象的数组,每次重新加载视图时,内存都会不断增长。 这里是我用来检索自定义对象的数组(这是viewDidLoad中下调用的代码: NSData *dataRepresentingSavedArray; NSUserDefaults *currentDefaults = [NSUserDefaults

    0热度

    1回答

    在将MyClass拖出框架之前,我可以将MyClass的实例保存到Core Data中。 这里是MyClass实现: open class MyClass: NSObject, NSCoding { required public init?(coder aDecoder: NSCoder) { super.init() stuffs = aDecoder.dec

    6热度

    1回答

    我有以下结构... struct Photo: Codable { let hasShadow: Bool let image: UIImage? enum CodingKeys: String, CodingKey { case `self`, hasShadow, image } init(hasShadow: Bool, i

    0热度

    2回答

    我正在创建应用程序,我需要最近的10个搜索列表并保存它(以显示应用程序启动之间的一致信息)。 为了我已经创建了我的链接列表(LinkedList和Node类)的实现和某种包装类,它将它保持为最近10个字符串的列表。我让所有这三个类都符合NSCoding协议,并且在将它保存为NSUserDefaults时它可以工作。不幸的是,当我尝试加载它,应用程序错误崩溃: Terminating app due

    -1热度

    1回答

    我在尝试使用NSCoding保存/存档对象时遇到了一些问题。我基本上有一个类QA,它定义了一个问题和答案,我也有一个类Volume,它包含几个属性,包括一个QA对象数组。 调用NSKeyedArchiver.archiveRootObject方法时发生此错误。我怀疑它是与QA对象数组有关的,因为如果我注释掉那部分,则不抛出异常。 我的卷类继承自NSObject和NSCoding,并且QA对象只从N

    0热度

    1回答

    我很接近用斯威夫特4和iOS 11. 的应用程序有一个表视图控制器和一个UITextView的对象,它是可编辑的详细视图中显示的列表完成我的第一个iOS应用。我的目标是让用户能够编辑UITextView中的内容并使用NSKeyedArchiver保存这些更改。 我有完整的列表视图和详细视图连接。您可以进行编辑,但不能保存。 我已确认该条目确实保存到超出会话保留的内存,但编辑不保存。 评论文档和通过