2013-11-14 148 views
0

我正在做一个简单的记忆游戏,以了解更多关于iPhone编程的知识,我在想我应该如何存储常量信息。常量数据应存储在哪里?

例如:

  • 某种颜色是更突出的概率。

  • 决定什么构成双触摸事件的阈值。

  • ...

数据,如这是内部的游戏数据不太可能改变。

我应该把这些常数放在ViewController的地方吗? 我应该#define他们?

+1

\如果您动态保存值并检索,那么您可以使用核心数据或Plist或sqlite或NSUserDefualt ...它的全部取决于您的要求和数据大小。 – Tirth

+0

@iAmbitious不,它不是。 –

+0

@GabrielePetronella我编辑了我的评论阅读。 – Tirth

回答

2

有区别。

如果你想存储常数,然后使用NSUserDefaults

如果你只是想让他们在那里,在你的代码中,只是躺在那里,#define应该没问题。

+1

'#define'可能很危险,请参阅http://stackoverflow.com/questions/1674032/static-const-vs-define-in-c –