开发者

where to store constants in an iphone app?

开发者 https://www.devze.com 2023-01-08 06:49 出处:网络
Wher开发者_如何学运维e do you store app configurations constants (not user preferences)? store in Info.plist?

Wher开发者_如何学运维e do you store app configurations constants (not user preferences)?

  • store in Info.plist?
  • store in SomeOther.plist?
  • store as static (extern?) constant in a .h?
  • store as #define somewhere? (where?)

Thanks.


I do it in a very oldskool C way. I have just a file like Constants.h where I go

#define SOMETHING value

And then I just #include "Constants.h" in my code and use SOMETHING.


If they don't have to be preserved after the application is being closed AppDelegate is fine. if they have to, then use NSUserDefaults class ;)


I store instance constants as a static in implementation class. Never had a global constant but I guess I would place it in the App delegate.


Save them in NSUserDefaults. Here is a good example:

http://icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/

0

精彩评论

暂无评论...
验证码 换一张
取 消