我有一个包含24个字符串的NSMutableArray。
如果用户接到电话或退出应用程序,我需要保存这些数据。
我查看了许多示例,但出于某种原因似乎无法确定最佳保存数据的方法。
这24个字符串对应于24个按钮及其状态。当单击按钮时,它会显示该按钮标签(0-23)的相应数组信息。我需要保留的是,如果单击了10个按钮并显示了其数据,则如何/什么是保留此数据以便在应用程序启动时重新加载的最佳方法?
我认为我需要存储:
按钮标签,
按钮对应的数组值,
按钮状态(是否单击并显示值)
我将在退出应用程序时存储此数据,然后当再次启动应用程序时,我将确定是否存在存储的数据,如果存在则填充数组并检查按钮状态以确定是否已经显示,并相应地设置它。然后当加载此文件时,我将删除存储的数据(如果是这样存储的话,则删除.DAT文件)。这样,如果用户正常退出,在下一次启动时,它将开始新游戏。
我查看了几个将数据存储到.DAT文件中的示例,但无法实现它...而且不知道这是否是最佳方式。
非常感谢您的任何帮助或想法。
Geo...
synchronize
,否则它们可能无法保存到磁盘。 - Stefan ArentzNSUserDefaults
有什么问题,St3fan?这绝对不是一种罕见的方法。 - Johan KoolNSUserDefaults
只是一个方便的界面,可以帮助你将属性列表文件写入磁盘。所以使用它或手动读写文件没有太大的区别。这种方法是可以的。 - Alex Wayne