/// Dlog 打印出打印的數據在什麼方法內打印的
/// Elog打印其在什麼位置出錯了
#ifdef DEBUG
# define DLog(fmt, ...) {NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);}
# define ELog(err) {if(err) DLog(@"%@", err)}
#else
# define DLog(...)
# define ELog(err)
#endif