我對iOS開發一般比較陌生,但我正在編寫這個應用程序。 我有自定義對象「學期」,「課程」和「作業」。學期包含課程和課程陣列包含作業陣列。我可以正確歸檔學期和課程信息,但由於某些原因,分配信息無法讀取。 學期: required init?(coder aDecoder: NSCoder) {
self.name = ""
super.init()
if let a
我正在製作一個具有植物集合視圖的應用程序。我有Plant類實現NSCoding協議,所以我可以保存它們。植物存儲在名爲plantList的數組中。 var plantList = [Plant]
而且這裏是我存放在我的植物類:當一植物被添加到plantList或植物 class Plant: NSObject, NSCoding {
var name: String
var specie
如何保存我的結構與NSCoding,以便它不會改變,即使用戶 關閉應用程序?我將不勝感激,如果你也可以告訴我如何正確實施缺少的代碼。 更新與以下兩個新的功能: 這裏是我的代碼: struct RandomItems: Codable
{
var items : [String]
var seen = 0
init(items:[String], seen: Int
我正在創建應用程序,我需要最近的10個搜索列表並保存它(以顯示應用程序啓動之間的一致信息)。 爲了我已經創建了我的鏈接列表(LinkedList和Node類)的實現和某種包裝類,它將它保持爲最近10個字符串的列表。我讓所有這三個類都符合NSCoding協議,並且在將它保存爲NSUserDefaults時它可以工作。不幸的是,當我嘗試加載它,應用程序錯誤崩潰: Terminating app due