在内存中存储用户交互

时间:2015-07-31 11:59:21

标签: ios

我的应用程序中有一些社交链接,用户在按下按钮跟随我的应用程序/在线共享应用程序时会获得奖励。我需要将他们与按钮的交互存储在内存中,这样他们就无法按下按钮来获得奖励。什么是将其存储在内存中的最佳方式?我可以使用NSUserDefaults,但我知道人们可以修改它们。

1 个答案:

答案 0 :(得分:0)

您可以为此创建自己的文件结构,并以二进制格式存储结果。您甚至可以应用XOR或AES加密(当然这可能是一种过度杀伤)。

只需保存到二进制blob中的文档目录即可。这是我使用的代码

http://pastie.org/private/cgmkozukxurusjcjg5nfvq#39

它只需要一个NSDictionary值数组,每个条目保存4个字节

1个字节 - 星形(0或1,是否为星形)1个字节 - 锁定(0或1,是否锁定阶段)2个字节 - 最佳(我当前项目仅为2个字节,因为最大移动为999)

然后它只是将其保存为datX.bin。

当然,您也可以为此目的使用后端,例如Parse.com或backnendless,或者您自己的解决方案。

相关问题