我想用xcode的NSUserDefaults来存储一个长字符串(几段文字)作为key:value对的一部分。这可能吗?有没有人知道我可以以这种方式安全保存的最大长度字符串?iOS和xcode:在NSUserDefault中可以存储多长时间的字符串?
1
A
回答
1
它只是设备限制,对于NSUserDefaults没有任何限制。
0
这是解决您的问题的discussion on the Apple Support Community forums。
您应该考虑存储大量数据的最佳做法。在这种情况下,您可能更适合使用核心数据。 NSUserDefaults
不适用于存储大量信息。
我相信核心数据在保存/加载时也能提供更快的性能 - 但是,我没有独立地证实过这一点。
+1
NSUserDefaults读取速度非常快,但缓存非常积极,总是写出整个域(当它写入时;它确实写入合并)。这两个方面是为什么它更适合小数据量。 – 2013-05-07 02:14:04
+0
感谢您的解释,@Catfish_Man +1 – rog 2013-05-07 16:01:53
相关问题
- 1. SPARQL可以处理多长时间的字符串?
- 2. 我可以在cPickle中存储数据多长时间?
- 3. IOS:存储阵列与NSUserDefault
- 4. EF和Linq2Sql中的DataContext可以存在多长时间?
- 5. 您在NSUserDefault字符串
- 6. XMPP服务器可以存储离线消息多长时间
- 7. 存储一个字符串,可以改变很多,从很长很短::碎片
- 8. 在字符串中存储字符串
- 9. 我可以在字符串数组中存储重复的字符串吗?
- 10. 字符串的子串和存储在字符中
- 11. 你可以存储一个字符串在Java中的int?
- 12. 用Squeryl存储长字符串
- 13. $字符串....多长时间...太长了... php
- 14. ODBC如何存储可变长度的字符串数组?
- 15. 可以使用std :: cin将字符串读入字符串对象多长时间?
- 16. 通过弹簧在sql.Time中存储字符串时间@RequestBody
- 17. 在字符串内存储字符串?
- 18. 在Postgresql中存储任意长度的字符串
- 19. 在MySql存储过程中有很长的字符串
- 20. 何时截断比存储位置更长的字符串?
- 21. 计算的数字时间之和字符串的长度
- 22. 在多维数组中存储和检索字符串
- 23. 龟etc():读取和存储未知长度的字符串
- 24. 在iOS中存储两个用户定义的字符串
- 25. 的iOS:无法将一个字符串存储在数组中
- 26. 我应该使数据库字段保存useragent字符串多长时间?
- 27. vba:将长字符串存储在具有特殊字符的变量中
- 28. 在Hsqldb数据库中存储长字符串(CLOB)?
- 29. 在黑莓应用程序中存储长字符串资源
- 30. 将长字符串存储在数据库中是否好?
如果是这样,我可以将兆字节的文本信息存储为单个字符串?我被教导我必须使用plist文件或核心数据来处理大于几个字的任何内容。你怎么看待这件事? – jake9115 2013-05-07 01:18:44
@ jake9115我建议为此使用核心日期。使用NSUserDefaults来存储兆字节的文本有点不寻常。但是没有限制,所以取决于你 – 2013-05-07 01:22:34
@Dimitry,存储几个段落是否合理?是否有任何危险? – jake9115 2013-05-07 01:47:10