我正在構建一個快速遊戲並需要設置一些圖像。 我的代碼工作與字符串或整數:使用NSuserdefaults快速設置圖像
for var i = 0; i < globalCurrentMembers.count; ++i {
var MembersDefaultName = NSUserDefaults.standardUserDefaults()
MembersDefaultName.setValue(globalCurrentMembers[i].name, forKey: "globalCurrentMembersName\(i)")
MembersDefaultName.synchronize()
}
但是我有一個錯誤的圖像
for var i = 0; i < globalCurrentMembers.count; ++i {
var MembersDefaultImage = NSUserDefaults.standardUserDefaults()
MembersDefaultImage.setValue(globalCurrentMembers[i].image,
forKey: "globalCurrentMembersImage\(i)")
MembersDefaultImage.synchronize()
}
globalCurrentMembers
是Member
至極的陣列看起來像這樣:
class Member {
var image = UIImage()
var name = String()
var progression = Int()
var round = Int()
var level = Int()
var imageProgression = [UIButton]()
func Init(){
image = UIImage(named: "default.png")!
name = "default"
progression = 0
round = 0
level = 0
}
}
所以請你能告訴我怎麼做。
Thx爲這個迴應,但我同意@Catfish_Man:我只能存儲圖像的名稱。但它的作品:) – 2015-03-31 22:10:53