字符串是否為空
#define kStringIsEmpty(str)? ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO )
數組是否為空
#define kArrayIsEmpty(array)? ( [array isKindOfClass:[NSNull class]] || array == nil || array.count == 0)
字典是否為空
#define kDictIsEmpty(dic)? ([dic isKindOfClass:[NSNull class]] || dic == nil || dic.allKeys == 0)
APP版本號
#define kAppVersion [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
系統版本號
#define kSystemVersion [[UIDevice currentDevice] systemVersion]
判斷是否為iPhone
#define kISiPhone (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
判斷是否為iPad
#define kISiPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
獲取沙盒Document路徑
#define?kDocumentPath ?[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,?NSUserDomainMask,?YES)?firstObject]
獲取沙盒temp路徑
#define?kTempPath?NSTemporaryDirectory()
獲取沙盒Cache路徑?
#define kCachePath [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject]
判斷是真機還是模擬器
#if?TARGET_OS_IPHONE
? ? //真機
#endif
#if?TARGET_IPHONE_SIMULATOR
? ? //模擬器
#endif