What you seem to be looking for is just a way to define string constants in your app.
See this question
and this answer to it, which I've quoted below:
You should create a header file like
// Constants.h
FOUNDATION_EXPORT NSString *const MyFirstConstant;
FOUNDATION_EXPORT NSString *const MySecondConstant;
//etc.
You can include this file in each file that uses the constants or in the pre-compiled header > for the project.
You define these constants in a .m file like
// Constants.m
NSString *const MyFirstConstant = @"FirstConstant";
NSString *const MySecondConstant = @"SecondConstant";
Constants.m should be added to your application/framework's target so that it is linked in to the final product.
The advantage of using string constants instead of #define'd constants
is that you can test for equality using pointer comparison
(stringInstance == MyFirstConstant)
which is much faster than string
comparison ([stringInstance isEqualToString:MyFirstConstant])
(and
easier to read, IMO).
With thanks to Barry Wark :)