NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@"xxxxxxxx" forKey:@"name"];
[defaults synchronize];
Run Code Online (Sandbox Code Playgroud)
我需要知道为什么我必须使用上面代码的最后一行[defaults synchronize]?使用它的目的是什么?这是必须的吗?
这是Apple的文档:
当您设计一个向游戏中心报告分数的游戏时,您还应该考虑游戏的安全需求.您希望报告给游戏中心的分数能够准确地计算玩家的行为方式.这有两个建议:
以安全的格式存储游戏的偏好和保存的游戏,而不是以明文形式存储.如果您的游戏数据以明文形式存储,则玩家可以使用iTunes下载保存的游戏数据,进行修改并将其重新同步回设备.这可能允许玩家获得比您预期更高的分数.始终为排行榜设置合理的最小值和最大值.
我知道数据可以存储到.plist文件或.xml或.json中,即使在数据库中也是如此.但所有这些都是非加密的纯文本.什么是安全格式?还有哪些方法/类/技术可用于存储敏感数据?
我不确定这种情况的正确模式是什么,所以我不确定在这里搜索什么...
基本上,我想让我的iOS(iPhone)应用程序始终以登录页面开始.从那里,我需要应用程序的ViewControllers的其余部分才能访问登录信息,我不知道最好的方法是...
如何保存cookie,然后将它们粘贴在查询中?我知道这是一个愚蠢的问题,但我找不到解决办法.
ios ×3
objective-c ×3
cocoa-touch ×1
cookies ×1
iphone ×1
persistence ×1
security ×1
sprite-kit ×1