在 iPhone 应用程序中存储(可能数百个)字符串的最佳方式是什么?
我的应用程序的用户可能会在应用程序中输入数十/数百/数千条信息。例如,他们可以输入不同人的姓名、地址、电话号码。
您建议存储(可能大量)这些字符串的最佳方法是什么?
理想情况下,我希望能够将输入的数据导出为文本分隔文件或电子表格。
There is a possibility that a user of my app may enter tens/hundreds/thousands of pieces of information into the app. For example, they may enter names, addresses, phone numbers of various people.
What would you recommend is the best way to store (a potentially large amount) these strings?
Ideally, I'd like to be able to export the inputted data as a text delimited file or a spreadsheet.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该考虑 CoreData 或 sqlite。 CoreData 可以基于 xml 或 sqlite 数据库。如果您使用 sqlite,您应该考虑 github 上的 fmdb 包装器,
但是,很大程度上取决于访问模式。 Sqlite 非常快,但它还提供查询功能。
You should consider either CoreData or sqlite. CoreData can be over an xml or sqlite database. If you use sqlite, you should consider the fmdb wrapper on github
But, a lot depends on the access patterns. Sqlite is very fast but it also offers querying capabilities.
Sqlite3 是存储大量数据的好方法。
http://www.icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/
如果您失败总是可以使用 NSUserDefaults
Sqlite3 is a great way to store a large amount of data.
http://www.icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/
Failing that you could always use NSUserDefaults