我正在开发一个iPhone应用程序,当他/她第一次使用它时,我从用户那里收集信息。我将它存储在单例类中,因为我需要在整个应用程序中使用它。现在我想让这个类保持持久性,因为如果应用程序关闭并重新开始,我不想收集这些信息。我怎样才能保存这个班级?如何使应用程序在iOS/iPhone中保持持久性?
0
A
回答
3
U可以使用:NSUserDefaults的” 这样写:
NSString* str = @"StringToSave";
NSArray *arr = [[NSArray alloc]initWithObjects: @"array", @"to", @"save",nil];
[[NSUserDefaults standardUserDefaults] setObject: str forKey:@"stringSetting"];
[[NSUserDefaults standardUserDefaults] setObject: arr forKey:@"this_is_array"];
[[NSUserDefaults standardUserDefaults] synchronize];
阅读:
NSString* str = [[NSUserDefaults standardUserDefaults] objectForKey:@"stringSetting"];
NSArray *a = [[NSUserDefaults standardUserDefaults] objectForKey:@"this_is_array"];
0
使用SQLITE数据库或NSUserDefaults
类。 两种解决方案都存储您的数据,直到您完全删除应用程序。 如果你仍然想要使用这些数据,即使用户删除了应用程序并重新安装它,我也会考虑在后面使用mySQL的web服务。
0
将其保存到本地存储(文件,核心数据)或通过http与远程服务器同步。
1
是NSUserDefaults的完美的,这个只要你不是说大量的数据。我用它来存储用户信息(networkid,lastlogin等)。
相关问题
- 1. 如何在整个应用程序中保持数据持久性
- 2. iPhone应用程序查看持久性
- 3. 在Windows商店应用程序中使用持久性XML
- 4. 在ASP.NET MVC应用程序中使用EntityFramework的持久性
- 5. 如何在EventAggregator中支持持久性?
- 6. Phonegap在后台持久性应用程序,如何?
- 7. 持久性与非持久性 - 我应该使用哪一种?
- 8. 使Java Swing应用程序持久化
- 9. 在应用程序中保持对象的活性 - 如何?
- 10. 在整个Grails应用程序中持久保存URL参数
- 11. Mesos Marathon如何处理应用程序数据持久性?
- 12. C#应用程序状态持久性 - 如何去解决它?
- 13. 建议在应用程序中导航时保持数据持久
- 14. 使用Hibernate持久保存应用程序设置
- 15. 在Web应用程序中可扩展的持久性
- 16. 使用Rails跨应用程序会话持久性(thinkbot/clearance)
- 17. 如何在后台应用程序中保持XMPP连接在IOS应用程序中保持活动状态?
- 18. 如何更新变量并使其在Java中保持持久性?
- 19. Android - 使应用程序关闭后Webview DomStorage持久性
- 20. 保持应用程序在iOS中
- 21. 我如何在setTimeout中保持长久?
- 22. 使用应用程序类在Android中存储持久数据
- 23. 在装饰函数的多个调用中,数据如何保持持久性?
- 24. 如何在移动应用程序中设置持久性身份验证?
- 25. 使用Rake任务时保持持久性
- 26. 应用程序特性持久性选择 - NoSQL还是RDBMS?
- 27. 如何使ASP.NET应用程序高速缓存持久
- 28. 如何使Android应用程序数据持久化?
- 29. 如何使用的plist作为iPhone应用程序的持久性存储
- 30. 使用Java持久性
你可以使用sqlite数据库或'NSUserDefault'来存储值或保存文件的细节并将其保存到应用程序用户区。 – hchouhan02 2012-03-22 12:32:51