#pragma mark -NSUserDefaults
#define NSUserDefaults [NSUserDefaults standardUserDefaults]
#define Synchronize [NSUserDefaults synchronize]
#define NSUserDefaults_BoolForKey(_KEY_) [NSUserDefaults boolForKey:_KEY_]
#define NSUserDefaults_ObjectForKey(_KEY_) [NSUserDefaults objectForKey:_KEY_]
#define NSUserDefaults_SetBoolForKey(_BOOL_, _KEY_) [NSUserDefaults setBool:_BOOL_ forKey:_KEY_]
#define NSUserDefaults_SetObjectForKey(_OBJECT_, _KEY_) [NSUserDefaults setObject:_OBJECT_ forKey:_KEY_]
#pragma mark -Keys for NSUserDefaults
#define VERSION_THELAST_EXISTS @"Version_370_Exists"
#pragma mark -Device Size
#define NavigationBar_HEIGHT 44
#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width
#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height
#define SCREEN_BOUNDS [[UIScreen mainScreen]bounds]
#pragma mark -CGMake
#define Point(x,y) CGPointMake(x, y)
#define Size(w,h) CGSizeMake(w, h)
#define Rect(x,y,w,h) CGRectMake(x,y,w,h)
#pragma mark -NSLog
#ifdef DEBUG
# define NSLog(fmt, ...) NSLog((fmt),##__VA_ARGS__)
#else
# define NSLog(...)
#endif
#pragma mark -Return NSObject
#define String(fmt, ...) [NSString stringWithFormat:(fmt),##__VA_ARGS__]
#define URL(fmt, ...) [NSURL URLWithString:String((fmt),##__VA_ARGS__)]
#define IMG(name) [UIImage imageNamed:name]
#define COLOR(color) [UIColor color]
#pragma mark - File functions
#define PATH_OF_APP_HOME NSHomeDirectory()
#define PATH_OF_TEMP NSTemporaryDirectory()
#define PATH_OF_DOCUMENT [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]
iOS 常用的宏
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...