c++ - iphone c++ 上的静态数据

标签 c++ iphone static-data

我有国家/地区的数据,其中包括国家/地区的名称、人口、面积等...

存储它们的最佳方式是什么,我在考虑头文件中的静态数组......?

我主要在 iPhone 上使用 c++ 玩一些游戏

我是否应该考虑其他选项,例如 sqlite、plist、字典......?

最佳答案

这取决于。如果数据永远不会改变,那么头文件中的静态数组可能是一个足够好的解决方案。问题是,如果有一天您确实想要更改数据,您将不得不重新编译您的应用程序,这对您来说可能不是一个问题。但这也可能是一个彻头彻尾的麻烦,尤其是当您需要为某些数据反复尝试不同的值时。

我个人很想将此数据存储在某种描述的外部文件中。 plists 可能非常适合这个,尽管如果有大量非结构化数据,您可能会发现它们有点重量级。我经常使用简单的纯文本文件来存储某些类型的数据。

我怀疑 SQLite 可能完全超出了顶部,除非您的数据可以使用关系数据库进行结构化,或者需要由应用程序本身定期更改。

关于c++ - iphone c++ 上的静态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654149/

相关文章:

iphone - iOS 与 Facebook 集成 - 在新闻源中发布

汇编函数地址表和函数下或数据段中的数据

visual-studio-2010 - 在 Visual Studio 2010 数据库项目中生成种子数据

iphone - 在 iOS 上使用 std 写入文件

IOS/Iphone : how to open a pdf link without . iphone 浏览器中的 pdf 扩展

c++ - 当冒泡排序中没有交换发生时,我怎样才能跳出循环?

iphone - 如何使用条形按钮单击关闭弹出窗口

c++ - Code::Blocks 预构建选项与命令行 (Qt) 不一致

c++ - 将 gcc 可执行文件与 Visual C++ 库链接是否安全?