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