// // PrefixHeader.pch // 唔即云相册 // // Created by 余衡武 on 2021/12/8. // #ifndef PrefixHeader_pch #define PrefixHeader_pch #ifdef DEBUG // 调试状态, 打开LOG功能 #define KyoLog(fmt, ...) NSLog((@"%s [LinE %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); #define KyoAlert(fmt, ...) { [[[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"%s\n [LinE %d] ", __PRETTY_FUNCTION__, __LINE__] message:[NSString stringWithFormat:fmt, ##__VA_ARGS__] delegate:nil cancelButtonTitle:@"OK(debug mode)" otherButtonTitles:nil] show]; } #define XYLog(fmt, ...) NSLog((@"%s [LinE %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); #else // 发布状态, 关闭LOG功能 #define KyoLog(...) (void)0; #define KyoAlert(...) (void)0; #define XYLog(...) (void)0; #endif #define ksharedAppDelegate [AppDelegate sharedAppDelegate] // AppDelegate 单例 /**第三方库*/ #import "Masonry.h" #import "UIView+HWCategory.h" #import "UIScrollView+EmptyDataSet.h" /**工具类*/ #import "iToast.h" #import "iTools.h" #import "HWDataManager.h" /**配置文件*/ #import "Const.h" #import "Enum.h" #import "Notification.h" #import "ColorDefine.h" #import "BaseModel.h" #define globalBlock(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), block) /**宏定义*/ #define mainBlock(block) dispatch_async(dispatch_get_main_queue(), block) #define KWeakSelf __weak typeof(*&self) weakSelf = self; //block 快速宏定义 #define RGBACOLOR(r,g,b,a) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:(a)] #define HLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); #define SCREEN_W [[UIScreen mainScreen] bounds].size.width #define SCREEN_H [[UIScreen mainScreen] bounds].size.height #define H_NAV_BAR self.navigationController.navigationBar.frame.size.height #define H_STATE_BAR [[UIApplication sharedApplication] statusBarFrame].size.height #define WAUTOSCALE ([[UIScreen mainScreen] bounds].size.width / 375) // 缩放比例 #define HAUTOSCALE ([[UIScreen mainScreen] bounds].size.height / 667) //泛指刘海屏 #define IPHONE_X ({\ BOOL isBangsScreen = NO; \ if (@available(iOS 11.0, *)) { \ UIWindow *window = [[UIApplication sharedApplication].windows firstObject]; \ isBangsScreen = window.safeAreaInsets.bottom > 0; \ } \ isBangsScreen; \ }) #define safeArea (IPHONE_X ? 44.f : 0.f) //安全区域 #define NAVIHEIGHT (IPHONE_X ? 88 : 64) //导航 #define TABBARHEIGHT (IPHONE_X ? 83 : 49) // 分栏 #define AdaptTabHeight (IPHONE_X ? 34 : 0) //Tabbar 圆角部分高度 #define AdaptNaviHeight (IPHONE_X ? 24 : 0) //状态栏高度 #define AUTOSCALE ([[UIScreen mainScreen] bounds].size.width / 375) #define WAUTOSCALE ([[UIScreen mainScreen] bounds].size.width / 375) #define HAUTOSCALE ([[UIScreen mainScreen] bounds].size.height / 667) #define CloudService @"http://14.18.190.141:11180" //#define CloudService @"http://14.18.190.141:1280" #define FileService @"http://file.phone.androidscloud.com:8210" #define Const_File_Access_Key @"13d0arghebcc4cm49cf04" #define CloudGameService @"http://14.18.190.140:9090" #define FileAPPManifestKey Const_File_APP_Manifest_Key_test #define WXAPPid @"wxd6397f58cb0d92cf" #define WXAppSecret @"904f823ae1adf8941f53ab939cbf90a4" #define wxuniversalLink @"https://3695ec72e83ed102e1ab838d91022997.share2dlink.com" #define QQAPPid @"102020350" #define QQUniversalLink @"https://3695ec72e83ed102e1ab838d91022997.share2dlink.com/qq_conn/102020350" #define AirPaySecret @"shuangzixingiOSApp" #define User_Info_tableName(userName) [[NSString alloc] initWithFormat:@"User_Info_tableName_%@",userName]; #pragma mark 音频相关宏定义 #define USEAAC NO #define AACTOPCM YES #define USEAQAAC NO #define USEOPENGL YES #define USELOCALKEYBOARD NO/*是否使用键盘透传*/ #define P2PModelList_bg_tableName(userName) [[NSString alloc] initWithFormat:@"P2PModelList_bg_tableName_%@",userName]; #define DB_HWBuryPointModelList_TableName @"DB_HWBuryPointModelList_New" #define SignKey @"MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAI3dVMa6FJr+Yhw4sZGk5G+OKAd4gUUVWP1KxplzC4J78WdRk7KMP05l1vkQdQaZmxfZaAlxdDEAZIZWokVUCn5VWEbgHtHoAd9E3GeLmtGKhpwZiLUntlSHrWoWy3/1whTUBoPYmsXQk43LIPaQj6NJ6zmonPLSxyLUdrGZ0DKTAgMBAAECgYApIWen6mF5ApH9bq6E9JLKiSOv7s9D8UmIvnpQGRvYLAk0lGFHHgRovXwTYCMd08E0q/LO8hbm8h8zF8EaaqBTyAiKrirQRe7rK7bkndJufe8kwZqJScE/exSHcqhfOXCWpHUlY6ryiZxCh/MUsLSk/0rHmDJCbUbAVHhb+m3s6QJBAPilttXa7OvAEWGF8ts0Vu5WIejr/gAFwXHr/2RCEbkcATm7XtH0XXouohW9Y0pF0pKS0B4EwVQk/Kd9T2KSq38CQQCSD0K1il2cwg1WVCXBNsRUTW9VhjCp8+VVRFqAGLC6hArwYA6HU2y8UewD/tsuxgNgHGDTHxpy2wmOXGreR5LtAkBgTJ4BOWbk72BL6vrh1uWMLSO4+B1JmPEQ1Bv3kncWwDfhSiYxHnlNpt3zmYPo8h3Z0q5z0demZSTNIYUrYi61AkAGnDYyrR5rd8TOwWQsCGR+RDrjrf0J1AXvA/bskTF+X3d3RYGi0j27kCGUVLZquX9xnBctttylkhAupzQW9zpJAkEAvDoRbyZbj/DpacJF8lnIKyn9BkEC2otl/1vA5Xh/iQmNAhuriZbW7ElmWSNC+AObsnNbxa4UED3Ba52bb299Tg==" #endif /* PrefixHeader_pch */