我制作了一个有 15 个级别的应用程序,其中每个级别有 3 个阶段。 所以总的来说我有 45 个场景/ View Controller 。
我正在尝试弄清楚如何创建一个保存功能,这样如果您在手机上关闭该应用程序并稍后打开它,它就会记住您所处的级别/阶段。我刚开始使用 swift,我也想知道这是否超出了我的编程水平来创建它,但希望它可能比我想象的更简单?
最佳答案
只要所需的部分很小,只需保存关卡/阶段文本信息即可,NSUserDefaults 是可行的方法。
Core Data 是一项伟大的技术,但需要一些学习,而且只保存一点点信息就有点矫枉过正了。我自己最近经常使用 NSUserDefaults,并且运行良好。
//in Swift:
let defaults = NSUserDefaults.standardUserDefaults()
//send data to NSUserDefaults:
defaults.setObject(desiredValue, forKey: stringNameOfValue)
//retrieve data from NSUserDefaults:
desiredValue = defaults.objectForKey(stringNameOfValue)
关于swift - 快速保存功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34005523/