以下是兩難選擇。 我有一個班級管理一個雪碧套件遊戲的高分。 「高分」功能適用,但是「計算所有分數」。 在遊戲中,玩家必須收集漿果。我想跟蹤一生的數量漿果。 這是我的班級管理高分。 class Score: NSObject, NSCoding {
var score: Int
var highScore: Int
var lifeTimeScore: Int
static let Do
我想添加一個回退函數加載類的存檔副本如果屬性未設置。 我已經得到了setter工作正常,所以它存儲的價值(和所有的NSCoding工作正常),但如果我試圖引用這個地方,而不是使用實際的變量屬性,它總是從NSUserDefaults加載。 這裏是我到目前爲止有: public var currentUser: User? {
get {
var user = self.curr
我有一個繼承自NSObject的類,我希望它是NSCoding兼容。但是,在編碼實現協議的對象數組時遇到了麻煩。 protocol MyProtocol {
var myDescription: String { get }
}
class DummyClass: NSObject, NSCopying, MyProtocol {
var myDescription: S