在 iPhone 应用程序中保存对象数组的最佳方法。

发布于 2024-10-27 10:20:04 字数 252 浏览 5 评论 0原文

我有一个带有表格视图的 iPhone 程序。表视图从 NSMutable 数组获取数据。我希望人们能够向该表添加数据,即将对象添加到该数组。使用 addObjectreloadData,我可以将对象添加到数组中,并重新加载表视图,以便也显示新添加的数据。但是,一旦我重新启动应用程序,新添加的数据就会丢失。我的问题是,在 iPhone 中存储数组的最佳方法是什么,以便在重新启动时我可以用用户添加的数据填充表?

谢谢

I have an iPhone program with a table view. The table view gets its data from a NSMutable Array. I want people to be able to add data to that table, i.e add objects to that array. Using addObject and reloadData, I am able to add objects to the array, and reload the table view so that the newly added data is also displayed. However, once I re-launch the app, the newly added data is missing. My question is what is the best way to store the array in the iPhone so that at re launch i can populate the table with the user added data?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

静赏你的温柔 2024-11-03 10:20:04

我想这些都是你的选择。

1) NSUserDefaults

如果您只想存储单个数组信息,您可以使用 NSUserDefaults 这是存储数据的最简单方法之一。一个很好的教程 此处

PS:永远不会 使用 NSUserDefault 保存敏感信息
比如登录凭据。为此,请使用KeyChain 服务 .此处解释用法的简单教程。

2)核心数据

如果您有大量数据并正在寻找数据库样式存储,那么您应该查看核心数据。核心数据是一个基于较低 SQLite 概念编写的高级 API,非常好。一个很好的教程这里这里

3) SQLite

如果你想使用老式方式使用数据库(编写查询) )您可以直接在iPhone上使用sqlite。您可以从 此处此处 以及来自这个SO问题

I think these are your options.

1) NSUserDefaults

If you just want to store a single array information you can use NSUserDefaults one of the easiest method of storing data.A good tutorial here.

PS : Never use NSUserDefault for saving sensitive information,
like login credentials. For that use KeyChain services.A simple tutorial explaining the usage here.

2) Core Data

If you have a large set of data and looking for a database style storage, then you should look at core data. Core data is a high level API written over lower SQLite concepts and is very good. A good tutorial here and here

3) SQLite

If you want to use database using old fashioned way (writing queries) you can use sqlite directly on iPhone. You could get good information from here, here and from this SO question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文