iOS中一种定义静态常量的方法如下;在.h文件中
@interface AppConfig : Bean
extern NSString*__nonnull const APPID;
extern NSString*__nonnull const PROJECT_NAME;
extern NSString*__nonnull const HOSTNAME;
extern NSString*__nonnull const SERVERNAME;
@end
然后在.m文件中:
@implementation AppConfig
NSString* const APPID =@"1059964988";
NSString* const PROJECT_NAME =@"SCM";
NSString* const HOSTNAME = @"http://scm.hyhscm.com";
NSString* const SERVERNAME =@"";
//NSString* const HOSTNAME=@"http://192.168.8.100:8080";
//NSString* const SERVERNAME=@"scm";
@end
而宏定义的写法如下:
#define API_BASE_USER_LOGIN [NSString stringWithFormat:@"%@/%@",API_BASE_USER,@"login"]
引用的话直接导入头文件,然后写:API_BASE_USER_LOGIN,就可以了。