|
|
|
|
//
|
|
|
|
|
// PrefixHeader.pch
|
|
|
|
|
// watch
|
|
|
|
|
//
|
|
|
|
|
// Created by WeiChaoZheng on 2017/10/27.// Copyright © 2017年 xTT. All rights reserved.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#ifndef PrefixHeader_pch
|
|
|
|
|
#define PrefixHeader_pch
|
|
|
|
|
#ifdef __OBJC__
|
|
|
|
|
#import "LGAlertView.h"
|
|
|
|
|
#import "PPGetAddressBook.h"
|
|
|
|
|
#import "SVProgressHUD.h"
|
|
|
|
|
#import <SDWebImage/UIImageView+WebCache.h>
|
|
|
|
|
#import "tongxin-Bridging-Header.h"
|
|
|
|
|
//#import "tongxin-Swift.h"
|
|
|
|
|
#import "ZKUDID.h"
|
|
|
|
|
#import "UIView+Tools.h"
|
|
|
|
|
#import "myHelper.h"
|
|
|
|
|
#import "YBPopupMenu.h"
|
|
|
|
|
#import "UIView+ViewController.h"
|
|
|
|
|
#import "UIView+Extension.h"
|
|
|
|
|
#import "JX_GCDTimerManager.h"
|
|
|
|
|
#import "NSString+Character.h"
|
|
|
|
|
#import <Masonry/Masonry.h>
|
|
|
|
|
#import "NSTimer+XRTimer.h"
|
|
|
|
|
#import "ACBaseViewController.h"
|
|
|
|
|
#import "UIView+AdaptScreen.h"
|
|
|
|
|
#import "ZZTableViewCell.h"
|
|
|
|
|
#import <YYModel/YYModel.h>
|
|
|
|
|
#import <ZXNavigationBarController.h>
|
|
|
|
|
#import "YYKit.h"
|
|
|
|
|
#import "UIViewExt.h"
|
|
|
|
|
#import <DZNEmptyDataSet/UIScrollView+EmptyDataSet.h>
|
|
|
|
|
#import "MyUILabel.h"
|
|
|
|
|
#import "UIView+Effects.h"
|
|
|
|
|
#import <EasyShowView/EasyShowView.h>
|
|
|
|
|
#import <KafkaRefresh/KafkaRefresh.h>
|
|
|
|
|
#import "MJRefresh/MJRefresh.h"
|
|
|
|
|
//高德SDK
|
|
|
|
|
#import <AMapFoundationKit/AMapFoundationKit.h>
|
|
|
|
|
#import <AMapSearchKit/AMapSearchKit.h>
|
|
|
|
|
#import <MAMapKit/MAMapKit.h>
|
|
|
|
|
|
|
|
|
|
//#import <Hyphenate/Hyphenate.h>
|
|
|
|
|
///** @brief 实时音视频呼叫 */
|
|
|
|
|
//#define KNOTIFICATION_CALL @"callOutWithChatter"
|
|
|
|
|
///** @brief 关闭实时音视频 */
|
|
|
|
|
//#define KNOTIFICATION_CALL_CLOSE @"callControllerClose"
|
|
|
|
|
|
|
|
|
|
//高德地图 Key
|
|
|
|
|
#define AMapKey @"b6cf7f135712cd1584e607620ea7024b"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//当前设备 系统版本
|
|
|
|
|
#define CurrentSystemVersion [[UIDevice currentDevice] systemVersion]
|
|
|
|
|
//导航栏高度
|
|
|
|
|
#define getRectNavAndStatusHight (self.navigationController.navigationBar.frame.size.height+[[UIApplication sharedApplication] statusBarFrame].size.height)
|
|
|
|
|
|
|
|
|
|
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
|
|
|
|
|
#define IS_IOS_11 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 11.f)
|
|
|
|
|
#define IS_IPHONE_X (IS_IOS_11 && IS_IPHONE && (MIN([UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height) >= 375 && MAX([UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height) >= 812) && [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0)
|
|
|
|
|
|
|
|
|
|
#define iPhoneX (IS_IPHONE_X ? YES : NO)
|
|
|
|
|
|
|
|
|
|
#define iPhoneX_TabbarSafeBottomMargin (iPhoneX ? 34.f : 0.f)
|
|
|
|
|
|
|
|
|
|
//底部高度
|
|
|
|
|
#define TabBarHeight (self.tabBarController.tabBar.frame.size.height)
|
|
|
|
|
|
|
|
|
|
// 适配iPhone X 导航栏高度
|
|
|
|
|
#define iPhoneX_NavHeight (iPhoneX ? 88.f : 64.f)
|
|
|
|
|
|
|
|
|
|
#define MJStatusBarHeight (iPhoneX ? 44.f : 20.f)
|
|
|
|
|
|
|
|
|
|
#define MJStatusAndNavHeight (iPhoneX_NavHeight)
|
|
|
|
|
|
|
|
|
|
#define DefineFontSize [UIFont systemFontOfSize:16]
|
|
|
|
|
|
|
|
|
|
#define WeakSelf typeof(self) __weak weakSelf = self;
|
|
|
|
|
#define SearchHistory @"searchHistory"
|
|
|
|
|
#define ScreenWidth [UIScreen mainScreen].bounds.size.width
|
|
|
|
|
#define ScreenHeight [UIScreen mainScreen].bounds.size.height
|
|
|
|
|
|
|
|
|
|
//不同屏幕尺寸适配,UI : 750x1334
|
|
|
|
|
#define kScreenWidthRatio (ScreenWidth / 375.0)
|
|
|
|
|
#define kScreenHeightRatio (ScreenWidth / 667.0)
|
|
|
|
|
#define AdaptedWidth(x) ceilf((x) * kScreenWidthRatio)
|
|
|
|
|
#define AdaptedHeight(x) ceilf((x) * kScreenHeightRatio)
|
|
|
|
|
#define AdaptedFontSize(R) AdaptedWidth(R)
|
|
|
|
|
#define Adapted(x) ceilf((x) * kScreenWidthRatio)
|
|
|
|
|
|
|
|
|
|
/// 字体黑 51
|
|
|
|
|
#define KKTextBlackColor51 RGBA(51, 51, 51, 1)
|
|
|
|
|
|
|
|
|
|
#define KKTextBlackColor RGBA(20, 20, 20, 1)
|
|
|
|
|
|
|
|
|
|
/// 灰163
|
|
|
|
|
#define KKGrey163 RGB(163, 163, 163)
|
|
|
|
|
|
|
|
|
|
// 背景灰
|
|
|
|
|
#define KKBackgroundGrey RGB(248, 247, 247)
|
|
|
|
|
|
|
|
|
|
/// 透明
|
|
|
|
|
#define KKClearColor [UIColor clearColor]
|
|
|
|
|
/// 白色
|
|
|
|
|
#define KKWhiteColorColor [UIColor whiteColor]
|
|
|
|
|
|
|
|
|
|
// 字体
|
|
|
|
|
#define Font_(x) [UIFont fontWithName:@"HelveticaNeue" size: x]
|
|
|
|
|
#define FontBold_(x) [UIFont fontWithName:@"HelveticaNeue-Bold" size: x]
|
|
|
|
|
#define ImageName_(string) [UIImage imageNamed:string]
|
|
|
|
|
|
|
|
|
|
#define FontADA_(x) [UIFont fontWithName:@"HelveticaNeue" size: Adapted(x)]
|
|
|
|
|
#define FontBoldADA_(x) [UIFont fontWithName:@"HelveticaNeue-Bold" size: Adapted(x)]
|
|
|
|
|
|
|
|
|
|
#define TargetName @"zuoyebang" //作业帮手表
|
|
|
|
|
//zuoyebang
|
|
|
|
|
|
|
|
|
|
#define WXAPPID @"wxc0ca3e7f672ac786"
|
|
|
|
|
#define WXAPPSecret @"009bbe40ee4b6a6f8a1b413a2989167a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO )
|
|
|
|
|
|
|
|
|
|
//app的版本号
|
|
|
|
|
#define kTOKEN_APP_VERSION [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
|
|
|
|
|
//app 的Bundle ID
|
|
|
|
|
#define kTOKEN_APP_BUNDLEID [[NSBundle mainBundle] bundleIdentifier]
|
|
|
|
|
//app 的时区
|
|
|
|
|
#define kTOKEN_APP_TIMEZONE [NSTimeZone localTimeZone].description
|
|
|
|
|
//app 的语言
|
|
|
|
|
#define kTOKEN_APP_LANGUAGE [NSLocale preferredLanguages].firstObject
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//APP 在屏幕上显示的名字
|
|
|
|
|
#define APPName [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"]
|
|
|
|
|
|
|
|
|
|
//获取标志 每一天第一次登录的标志
|
|
|
|
|
#define FirstEveryDayKey @"FirstEveryDayKey"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define kLocalVideo_Width AdaptW(121.0f)
|
|
|
|
|
#define kLocalVideo_Height AdaptW(162.0f)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//记录供应商配置Key 内容是 字典 Dic
|
|
|
|
|
#define kSupplierConfigKey @"kSupplierConfigKey"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//记录广告的key 内容是 字典 Dic
|
|
|
|
|
#define kNewADKey @"kNewADKey"
|
|
|
|
|
|
|
|
|
|
//阅读记录Key
|
|
|
|
|
#define kReadRecordArrKey @"ReadRecordArrKey"
|
|
|
|
|
// 是否记住密码
|
|
|
|
|
#define kifRememberPWDKey @"ifRememberPWDKey"
|
|
|
|
|
|
|
|
|
|
// 记录国家代码 和电话号码列表的 key
|
|
|
|
|
#define kCountryCodeListKey @"CountryCodeListKey"
|
|
|
|
|
// 记录 选择 国家代码 和电话号码列表的 key
|
|
|
|
|
#define kSelectCountryCodeKey @"SelectCountryCodeKey"
|
|
|
|
|
// 获取国家列表的 时间 如果本地存在,就一天获取一次
|
|
|
|
|
#define kgetCountryListTime @"kgetCountryListTime"
|
|
|
|
|
|
|
|
|
|
#define UserDefaults [NSUserDefaults standardUserDefaults]
|
|
|
|
|
|
|
|
|
|
// 选择 国家 时的通知
|
|
|
|
|
#define kSelectCountryNotification @"SelectCountryNotification"
|
|
|
|
|
|
|
|
|
|
// 选择关系 时的 通知
|
|
|
|
|
#define kSelectContactNotification @"SelectContactNotification"
|
|
|
|
|
|
|
|
|
|
// 消息中心的通知
|
|
|
|
|
#define AccountMessageNotification @"accountMessage"
|
|
|
|
|
|
|
|
|
|
// 无网络点击图片刷新的 通知
|
|
|
|
|
#define NoReachableRefreshNotification @"NoReachableRefreshNotification"
|
|
|
|
|
|
|
|
|
|
//用户协议
|
|
|
|
|
#define AccoutXieYiURLStr @"http://4g.watch.ecellsz.com:8080/app/useragreement.html"
|
|
|
|
|
|
|
|
|
|
//隐私政策
|
|
|
|
|
#define PrivacyPolicyURLStr @"http://4g.watch.ecellsz.com:8080/app/privacypolicy.html"
|
|
|
|
|
|
|
|
|
|
//儿童隐私政策
|
|
|
|
|
#define PrivacyPolicyURLStr_er @"http://4g.watch.ecellsz.com:8080/app/child_privacypolicy.html"
|
|
|
|
|
|
|
|
|
|
//二维码丢失
|
|
|
|
|
#define QRcodeLostURLStr @"http://card.ecellsz.com/zyb/index.html"
|
|
|
|
|
//活动页面
|
|
|
|
|
#define ActivityURLStr [NSString stringWithFormat:@"%@%@",xBaseUrl,@"/getway/tx_activity/index_search.html"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 通话时间 和 视频ID 的记录 Key
|
|
|
|
|
#define VideoTimeAndIDAndWHRecordKey @"VideoTimeAndIDAndWHRecordKey"
|
|
|
|
|
|
|
|
|
|
// 心率和体温测量倒计时时间Key
|
|
|
|
|
//心率
|
|
|
|
|
#define HeartMeasurementTimeKey @"HeartMeasurementTimeKey"
|
|
|
|
|
//体温
|
|
|
|
|
#define TempMeasurementTimeKey @"TempMeasurementTimeKey"
|
|
|
|
|
|
|
|
|
|
typedef NS_ENUM(NSInteger,SharePlatform){
|
|
|
|
|
/// 微信朋友圈
|
|
|
|
|
SharePlatform_Timeline = 0,
|
|
|
|
|
/// 微信好友
|
|
|
|
|
SharePlatform_Session = 1,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#import "APHandleManager.h"
|
|
|
|
|
#import <WXApi.h>
|
|
|
|
|
#import <WXApiObject.h>
|
|
|
|
|
#import <FSCalendar.h>
|
|
|
|
|
#import "UICommon.h"
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#endif /* PrefixHeader_pch */
|