0
我正在做一个简单的记忆游戏,以了解更多关于iPhone编程的知识,我在想我应该如何存储常量信息。常量数据应存储在哪里?
例如:
某种颜色是更突出的概率。
决定什么构成双触摸事件的阈值。
...
数据,如这是内部的游戏数据不太可能改变。
我应该把这些常数放在ViewController
的地方吗? 我应该#define
他们?
我正在做一个简单的记忆游戏,以了解更多关于iPhone编程的知识,我在想我应该如何存储常量信息。常量数据应存储在哪里?
例如:
某种颜色是更突出的概率。
决定什么构成双触摸事件的阈值。
...
数据,如这是内部的游戏数据不太可能改变。
我应该把这些常数放在ViewController
的地方吗? 我应该#define
他们?
有区别。
如果你想存储常数,然后使用NSUserDefaults
。
如果你只是想让他们在那里,在你的代码中,只是躺在那里,#define
应该没问题。
'#define'可能很危险,请参阅http://stackoverflow.com/questions/1674032/static-const-vs-define-in-c –
\如果您动态保存值并检索,那么您可以使用核心数据或Plist或sqlite或NSUserDefualt ...它的全部取决于您的要求和数据大小。 – Tirth
@iAmbitious不,它不是。 –
@GabrielePetronella我编辑了我的评论阅读。 – Tirth