我正在制作一个具有植物集合视图的应用程序。我有Plant类实现NSCoding协议,所以我可以保存它们。植物存储在名为plantList的数组中。 var plantList = [Plant]
而且这里是我存放在我的植物类:当一植物被添加到plantList或植物 class Plant: NSObject, NSCoding {
var name: String
var specie
我对iOS开发一般比较陌生,但我正在编写这个应用程序。 我有自定义对象“学期”,“课程”和“作业”。学期包含课程和课程阵列包含作业阵列。我可以正确归档学期和课程信息,但由于某些原因,分配信息无法读取。 学期: required init?(coder aDecoder: NSCoder) {
self.name = ""
super.init()
if let a
如何保存我的结构与NSCoding,以便它不会改变,即使用户 关闭应用程序?我将不胜感激,如果你也可以告诉我如何正确实施缺少的代码。 更新与以下两个新的功能: 这里是我的代码: struct RandomItems: Codable
{
var items : [String]
var seen = 0
init(items:[String], seen: Int
我正在创建应用程序,我需要最近的10个搜索列表并保存它(以显示应用程序启动之间的一致信息)。 为了我已经创建了我的链接列表(LinkedList和Node类)的实现和某种包装类,它将它保持为最近10个字符串的列表。我让所有这三个类都符合NSCoding协议,并且在将它保存为NSUserDefaults时它可以工作。不幸的是,当我尝试加载它,应用程序错误崩溃: Terminating app due