我在Xcode 6中使用Swift for iOS 8进行游戏,我需要一些关于如何保存游戏内进度的建议。当我关闭应用程序,然后重新启动它时,我希望游戏记住我离开的地方,而不是每次打开时都开始一直开始。我怎样才能做到这一点。游戏中心?外部文件?
答案 0 :(得分:0)
似乎NSUserDefaults可能适合您。这是在会话之间保存少量数据的最简单方法。支持NSData,NSString,NSNumber,NSDate,NSArray和NSDictionary。
答案 1 :(得分:0)
由于iOS游戏可能由同一用户在不同设备上播放,因此可以使用NSUbiquitousKeyValueStore
将游戏状态存储在用户的iCloud中。这样,无论用户使用哪种设备,游戏都将继续向用户停止。