我正在嘗試創建我的第一個sprite套件swift遊戲,並且我的遊戲數據使用nsuserdefaults工作。我想讓它更安全,因此我試圖轉換到NSCoding,但是我在網上找到的東西完全幫助了我,並且讓我感到困惑(如果答案已經存在,那麼很抱歉,我可能已經看過它並且沒有「T能夠理解) 這是我的遊戲狀態類: class GameState {
var score: Int
var highScor
我有一個NSMutableArray裏充滿了我要救我的電影類至極的對象,但它不工作,我想不通爲什麼工作... Movie.h: @interface Movie : NSObject <NSCoding>{
NSString *name;
int year;
int length;
NSString *file_size;
int rating;
此刻,我的數據不會在另一個新的會話中檢索到,並且它使用默認值。我必須有一個現有的plist文件才能工作嗎?我嘗試使用現有的文件沒有運氣。 我跟着這裏導向http://battleofbrothers.com/sirryan/saving-game-data-in-spritekit class GameData : NSObject, NSCoding {
/// Data to save
已經剛看了幾個視頻價值類型斯威夫特從今年WWDC, Building Better Apps With Value Types in Swift Protocol-Oriented Programming in Swift 我發現自己完全準備好我的應用程序接受的值類型。這意味着更少的類類型和更多的結構。但是,如何保存這些數據?以前,使用類,我會採用NSCoding,但這需要我採用NSObject,
class GeofencingPackage: NSObject, NSCoding {
let latitude : CLLocationDegrees
let longitude : CLLocationDegrees
let packageNumber : String
func encodeWithCoder(aCoder: NSCoder) {
aCoder.e