读书人

游戏数据储存的四种常用方式NSKeyedAr

发布时间: 2012-10-17 10:25:46 作者: rapoo

游戏数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Write写入/SQLite3

?? 首先向大家说句抱歉,可能一些童鞋看到我的微薄了,我说突然不想写博客了。。。是Himi的错,我不该发微薄让大家担心的;Himi也是因为受到其他的因素影响所以就想这样发泄一下,但是大家放心!写博客是我的兴趣也是我一直的坚持;不再理会其他了,我会继续坚持着自己的路~坚持坚持~

?

? ? ? ? ?OK,今天Himi介绍游戏存储这一块,在Android游戏开发中Himi介绍了好几种保存的方式和形式,那么在iOS中也有几种方式,一般常用的有以下四种形式:

? ? ? ?1. ?NSKeyedArchiver

? ? ? ?2. ?NSUserDefaults

? ? ? ?3. ?Write写入方式

? ? ? ?4. ?SQLite3

? ? ?这里Himi就不再介绍SQlite数据库了,Android游戏存储中我也介绍过SQLite如何保存数据,但是由于这一块很多童鞋没有接触过数据库相关知识,所以即使讲了也没作用,那么对于数据数据库的童鞋们可以参考其他博文或书籍进行学习;

? ? ? 首先介绍第一种保存方式:NSKeyedArchiver

? ? ?? 代码很简单就不多解释了直接上代码:?

?



? ? ? 由于本章介绍过于简单,那么下面Himi对Write写入方式保存数据和读取数据封装了两个方法这里放出,给童鞋们行个方便:(其他两种大家封装起来风容易了,这里就不写了);

? ? ? 封装的函数如下:


? ? 这里Himi要提醒大家两点细节也是需要注意的地方:

? ?1.对于取出数据的时候需要注意,例如如下代码:

?

"已经存在的文件名"];??


arraySaveData:表示新的数据数组

读书人网 >SQL Server

热点推荐