iOS 定义静态常量和宏定义的写法
2016-01-19 10:17
489 查看
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
这对于app开始的一些服务器地址,appid等,改变就很方便。
而宏定义的写法如下:
#define API_BASE_USER_LOGIN [NSString stringWithFormat:@"%@/%@",API_BASE_USER,@"login"]
引用的话直接导入头文件,然后写:API_BASE_USER_LOGIN,就可以了。
@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
这对于app开始的一些服务器地址,appid等,改变就很方便。
而宏定义的写法如下:
#define API_BASE_USER_LOGIN [NSString stringWithFormat:@"%@/%@",API_BASE_USER,@"login"]
引用的话直接导入头文件,然后写:API_BASE_USER_LOGIN,就可以了。
相关文章推荐
- iOS:Xcode中SVN不能提交CocoaPods中的.a文件的解决方法
- IOS之同步请求、异步请求、GET请求、POST请求
- iOS AFN 封装数据
- iOS截图功能
- xcode7接入iOS友盟分享问题处理
- iOS-全屏右滑返回手势
- iOS调用系统相册、相机 显示中文标题
- 解决静态库文件导入 找不到问题
- iOS开发push动画效果
- iOS 【Multithreading-GCD一次性代码及其在单例模式的应用】
- iOS开发Modal页面跳转动画效果
- ios 判断字符串是否为空
- iOS开发中使app获取本机通讯录的实现代码实例
- iOS开发计算距离现在时间
- iOS中的多线程 NSOperation
- iOS应用中如何声明全局变量?
- iOS开发-代理模式
- 《从零开始自学iOS》_05
- iOS 宏
- 超精密的iOS笔记.pdf