我在斯威夫特下列情況下奮力: 我有一個NSManaged類名爲事件: import UIKit
import Foundation
import CoreData
class Event: NSManagedObject, NSCoding {
@NSManaged var eventArchived: Bool
@NSManaged var eventCCRecipientAddr
我的應用通過歸檔具有屬性的類的實例將設置保存到iOS設備上的文件。該類使用NSCoding協議,因此,我使用encodeWithCoder對這些屬性進行編碼。然後,我嘗試使用諸如tempInt = decoder.decodeIntegerForKey("profileFlags") as Int 這樣的命令將這些文件讀回到內存中,目前爲止這種方法運行良好,但現在我需要能夠存儲其他屬性並檢索它們。
我試圖使用NSCoding協議讀取和寫入數據到plist。當我嘗試編寫NSObject的子類[GolfHoles]時,我得到一個異常。我用不同的方法閱讀過幾篇文章,但都沒有幫助。 class GolfCourse: NSObject, NSCoding {
var name: String = ""
var location: String = ""
var holes: [GolfHole