我正在尝试创建我的第一个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