wgl

fix

No preview for this file type
@@ -40,6 +40,9 @@ NS_ASSUME_NONNULL_BEGIN @@ -40,6 +40,9 @@ NS_ASSUME_NONNULL_BEGIN
40 @property (nonatomic, copy) NSString * faceLivenessMovetoFrameText; //把脸移入框内 40 @property (nonatomic, copy) NSString * faceLivenessMovetoFrameText; //把脸移入框内
41 @property (nonatomic, copy) NSString * faceLivenessFacialFaceCorrectionText; //请调整人脸 41 @property (nonatomic, copy) NSString * faceLivenessFacialFaceCorrectionText; //请调整人脸
42 @property (nonatomic, copy) NSString * faceLivenessVerifyFailedText; //验证失败 42 @property (nonatomic, copy) NSString * faceLivenessVerifyFailedText; //验证失败
  43 +@property (nonatomic, copy) NSString * faceLivenessKeepFace; //请保持正脸
  44 +@property (nonatomic, copy) NSString * faceLivenessFaceCovered; //脸部有遮挡
  45 +
43 /* 46 /*
44 初始化方法 47 初始化方法
45 */ 48 */
@@ -104,11 +104,13 @@ typedef NS_ENUM(NSInteger, BDFaceColorSelectType) { @@ -104,11 +104,13 @@ typedef NS_ENUM(NSInteger, BDFaceColorSelectType) {
104 @property (nonatomic, assign) BDFaceColorSelectType colorSelectMode; // 界面外观 104 @property (nonatomic, assign) BDFaceColorSelectType colorSelectMode; // 界面外观
105 @property (nonatomic, assign) BOOL checkAgreeBtn; // 隐私协议开关 105 @property (nonatomic, assign) BOOL checkAgreeBtn; // 隐私协议开关
106 @property (nonatomic, assign) int numOfLiveness; // 活体动作池中有几个动作 (动作选取) 106 @property (nonatomic, assign) int numOfLiveness; // 活体动作池中有几个动作 (动作选取)
107 -@property (nonatomic, assign) int liveSelectNum; // 需要从活体动作池中抽取几个动作(动作数量)  
108 -@property (nonatomic, strong) NSMutableArray *liveActionArray; // 动作列表  
109 -@property (nonatomic, strong) NSMutableArray *randomLiveActionArray; // 随机动作列表 107 +@property (nonatomic, assign) int actionLiveSelectNum; // 需要从动作活体动作池中抽取几个动作(动作数量)
  108 +@property (nonatomic, assign) int colorLiveSelectNum; // 需要从炫瞳活体动作池中抽取几个动作(动作数量)
  109 +@property (nonatomic, strong) NSMutableArray *liveActionArray; // 动作活体列表
  110 +@property (nonatomic, strong) NSMutableArray *colorActionArray; // 炫瞳动作列表
  111 +@property (nonatomic, strong) NSMutableArray *randomActionLiveActionArray; // 随机动作列表
  112 +@property (nonatomic, strong) NSMutableArray *randomColorLiveActionArray; // 随机动作列表
110 @property (nonatomic, assign) BOOL colorLiveMode; // 炫彩动作活体开关 113 @property (nonatomic, assign) BOOL colorLiveMode; // 炫彩动作活体开关
111 -@property (nonatomic, strong) NSMutableArray *colorActionArray; // 动作列表  
112 /* 114 /*
113 功能模块 115 功能模块
114 */ 116 */
@@ -121,7 +123,9 @@ typedef NS_ENUM(NSInteger, BDFaceColorSelectType) { @@ -121,7 +123,9 @@ typedef NS_ENUM(NSInteger, BDFaceColorSelectType) {
121 @property (nonatomic, assign) BOOL colorJudgeAbility; // 炫彩颜色判断能力 123 @property (nonatomic, assign) BOOL colorJudgeAbility; // 炫彩颜色判断能力
122 @property (nonatomic, assign) BOOL isIntoResultView; // 进入结果页面开关 124 @property (nonatomic, assign) BOOL isIntoResultView; // 进入结果页面开关
123 @property (nonatomic, assign) BOOL isOpenRearCamera; // 后置摄像头开关 125 @property (nonatomic, assign) BOOL isOpenRearCamera; // 后置摄像头开关
124 - 126 +@property (nonatomic, assign) BOOL isCompressImage; // 是否压缩图片 默认:不压缩
  127 +@property (nonatomic, assign) int compressValue; // 压缩图片大小 默认:0kb
  128 +@property (nonatomic, assign) BOOL isPopWindow; // 是否超时弹窗 默认:弹窗
125 129
126 130
127 131
@@ -16,7 +16,8 @@ @@ -16,7 +16,8 @@
16 16
17 @property (nonatomic, readwrite, assign) BOOL isByOrder; 17 @property (nonatomic, readwrite, assign) BOOL isByOrder;
18 @property (nonatomic, readwrite, assign) NSInteger numOfLiveness; 18 @property (nonatomic, readwrite, assign) NSInteger numOfLiveness;
19 -@property (nonatomic, readwrite, retain) NSMutableArray *liveActionArray; 19 +@property (nonatomic, readwrite, strong) NSMutableArray *liveActionArray;
  20 +@property (nonatomic, readwrite, strong) NSMutableArray *colorActionArray;
20 21
21 - (void)resetState; 22 - (void)resetState;
22 23
@@ -122,11 +122,6 @@ typedef NS_ENUM(NSUInteger, TrackResultCode) { @@ -122,11 +122,6 @@ typedef NS_ENUM(NSUInteger, TrackResultCode) {
122 - (void)reset; 122 - (void)reset;
123 123
124 /** 124 /**
125 - * 获取设备zid 公安验证上传  
126 - */  
127 -- (NSString *)getZtoken;  
128 -  
129 -/**  
130 * SDK鉴权方法-文件授权 125 * SDK鉴权方法-文件授权
131 * SDK鉴权方法 必须在使用其他方法之前设置,否则会导致SDK不可用 126 * SDK鉴权方法 必须在使用其他方法之前设置,否则会导致SDK不可用
132 * 127 *
@@ -355,6 +350,21 @@ typedef NS_ENUM(NSUInteger, TrackResultCode) { @@ -355,6 +350,21 @@ typedef NS_ENUM(NSUInteger, TrackResultCode) {
355 - (void)setColorJudgeAbility:(BOOL) colorJudgeAbility; 350 - (void)setColorJudgeAbility:(BOOL) colorJudgeAbility;
356 351
357 /** 352 /**
  353 + * 图片是否压缩 默认:不压缩
  354 + */
  355 +- (void)setIsCompressImage:(BOOL)isCompressImage;
  356 +
  357 +/**
  358 + * 图片压缩系数单位KB 默认:300Kb
  359 + */
  360 +- (void)setCompressValue:(int) compressValue;
  361 +
  362 +/**
  363 + * 是否超时弹窗 默认:弹窗
  364 + */
  365 +- (void)setIsPopWindow:(BOOL) isPopWindow;
  366 +
  367 +/**
358 * 采集动作验证 368 * 采集动作验证
359 * @param image 检测的图片 369 * @param image 检测的图片
360 * @param isOriginal 是否返回原始图片 370 * @param isOriginal 是否返回原始图片
@@ -20,14 +20,9 @@ typedef NS_ENUM(NSInteger, SSFaceProcessStatus) { @@ -20,14 +20,9 @@ typedef NS_ENUM(NSInteger, SSFaceProcessStatus) {
20 SSFaceProcessStatusIsRunning = -101, // 正在采集图像 20 SSFaceProcessStatusIsRunning = -101, // 正在采集图像
21 SSFaceProcessStatusCancel = -102, // 取消 21 SSFaceProcessStatusCancel = -102, // 取消
22 SSFaceProcessStatusSDKNotInit = -103, // SDK未初始化 22 SSFaceProcessStatusSDKNotInit = -103, // SDK未初始化
23 - SSFaceProcessStatusSDKNotLoad = -105, // SDK未加载  
24 - SSFaceProcessStatusNetworkError = -106, // 网络错误  
25 -  
26 - SSFaceProcessStatusIsRiskDevice = -201, // 风险设备  
27 23
28 SSFaceProcessStatusResultFail = -301, // 构建数据异常 24 SSFaceProcessStatusResultFail = -301, // 构建数据异常
29 SSFaceProcessStatusCameraError = -302, // 没有授权镜头 25 SSFaceProcessStatusCameraError = -302, // 没有授权镜头
30 - SSFaceProcessStatusVideoRecordingFail = -303, // 视频录制错误  
31 SSFaceProcessStatusCropImageError = -305, // 抠图失败 26 SSFaceProcessStatusCropImageError = -305, // 抠图失败
32 27
33 SSFaceProcessStatusTimeout = -401, // 超时 28 SSFaceProcessStatusTimeout = -401, // 超时
@@ -47,8 +42,6 @@ typedef void (^LivenessProcess) (float numberOfLiveness, float numberOfSuccess, @@ -47,8 +42,6 @@ typedef void (^LivenessProcess) (float numberOfLiveness, float numberOfSuccess,
47 42
48 - (void)onBegin; 43 - (void)onBegin;
49 44
50 -- (void)onDeviceCheckResult:(BOOL)isRisk;  
51 -  
52 - (void)onBeginCollectFaceInfo; 45 - (void)onBeginCollectFaceInfo;
53 46
54 - (void)onLivenessActionWithCode:(LivenessRemindCode)code imageInfo:(NSDictionary *)imageInfo faceInfo:(FaceInfo *)faceInfo; 47 - (void)onLivenessActionWithCode:(LivenessRemindCode)code imageInfo:(NSDictionary *)imageInfo faceInfo:(FaceInfo *)faceInfo;
@@ -66,7 +59,7 @@ typedef void (^LivenessProcess) (float numberOfLiveness, float numberOfSuccess, @@ -66,7 +59,7 @@ typedef void (^LivenessProcess) (float numberOfLiveness, float numberOfSuccess,
66 @end 59 @end
67 60
68 __attribute__((visibility("default"))) 61 __attribute__((visibility("default")))
69 -@interface SSFaceProcessManager : NSObject // TODO: 改成Process 62 +@interface SSFaceProcessManager : NSObject
70 63
71 // 图像返回帧处理代理 64 // 图像返回帧处理代理
72 @property (nonatomic, weak) id<SSFaceProcessDelegate> delegate; 65 @property (nonatomic, weak) id<SSFaceProcessDelegate> delegate;
@@ -74,14 +67,6 @@ __attribute__((visibility("default"))) @@ -74,14 +67,6 @@ __attribute__((visibility("default")))
74 // 采集流程运行状态 67 // 采集流程运行状态
75 @property (nonatomic, assign, readonly) BOOL runningStatus; 68 @property (nonatomic, assign, readonly) BOOL runningStatus;
76 69
77 -// 设置使用镜头,前置/后置,默认前置  
78 -@property (nonatomic, assign) AVCaptureDevicePosition devicePosition;  
79 -  
80 -// 设置录像结果是否镜像翻转,默认翻转  
81 -@property (nonatomic, assign) BOOL videoMirrored;  
82 -  
83 -// 风险检测超时时间,默认3秒  
84 -@property (nonatomic, assign) NSInteger riskDetectionSetting;  
85 70
86 // AVCaptureSessionPreset类型枚举,支持低版本所以使用NSString 71 // AVCaptureSessionPreset类型枚举,支持低版本所以使用NSString
87 @property (nonatomic, copy) NSString *sessionPresent; 72 @property (nonatomic, copy) NSString *sessionPresent;
@@ -95,9 +80,18 @@ __attribute__((visibility("default"))) @@ -95,9 +80,18 @@ __attribute__((visibility("default")))
95 // 是否开启声音提醒 80 // 是否开启声音提醒
96 @property (nonatomic, assign) BOOL enableSound; 81 @property (nonatomic, assign) BOOL enableSound;
97 82
  83 +// 设置使用镜头,前置/后置,默认前置
  84 +@property (nonatomic, assign) AVCaptureDevicePosition devicePosition;
  85 +
  86 +// 设置录像结果是否镜像翻转,默认翻转
  87 +@property (nonatomic, assign) BOOL videoMirrored;
  88 +
98 // 返回图片类型 89 // 返回图片类型
99 @property (nonatomic, assign) SSFaceProcessImageType outputImageType; 90 @property (nonatomic, assign) SSFaceProcessImageType outputImageType;
100 91
  92 +// 输出图片数量,默认1(支持炫彩流程)
  93 +@property (nonatomic, assign) NSInteger successImageCount;
  94 +
101 // BDFaceDetectionTypeColorfulLiveness流程中是否开启动作活体 95 // BDFaceDetectionTypeColorfulLiveness流程中是否开启动作活体
102 @property (nonatomic, assign) BOOL enableLivenessInColorfulFlow; 96 @property (nonatomic, assign) BOOL enableLivenessInColorfulFlow;
103 97
@@ -107,18 +101,21 @@ __attribute__((visibility("default"))) @@ -107,18 +101,21 @@ __attribute__((visibility("default")))
107 - (void)connectPreviewLayer:(AVCaptureVideoPreviewLayer*)pLayer; 101 - (void)connectPreviewLayer:(AVCaptureVideoPreviewLayer*)pLayer;
108 102
109 /** 103 /**
110 - * 创建用于视频录制的参数  
111 - */ 104 + * 创建视频录制参数
  105 + * @param enableVideoSound 是否开启声音录制
  106 + * @param videoFileName 视频文件名称
  107 + * @param imageWidth 视频宽度
  108 + * @param imageHeight 视频高度
  109 + * */
112 - (NSDictionary *)createVideoRecordParametersWithEnableVideoSound:(BOOL)enableVideoSound 110 - (NSDictionary *)createVideoRecordParametersWithEnableVideoSound:(BOOL)enableVideoSound
113 videoFileName:(NSString *)videoFileName 111 videoFileName:(NSString *)videoFileName
114 - imageWidth:(NSUInteger)imageWidth 112 + imageWidth:(NSUInteger)imageWidth
115 imageHeight:(NSUInteger)imageHeight; 113 imageHeight:(NSUInteger)imageHeight;
116 114
117 -  
118 /** 115 /**
119 * 开始当前人脸校验流程,供视频录制时传入参数使用 116 * 开始当前人脸校验流程,供视频录制时传入参数使用
120 * @param flowType 操作流程,人脸采集、人脸活体、炫彩 117 * @param flowType 操作流程,人脸采集、人脸活体、炫彩
121 - * @param videoParameters 需要录制视频的参数 118 + * @param videoParameters 视频参数
122 * @param vc 展现的UIViewController 119 * @param vc 展现的UIViewController
123 */ 120 */
124 - (void)startFaceProcessWithFaceFlow:(SSFaceProcessType)flowType videoParameters:(NSDictionary *)videoParameters viewController:(UIViewController *)vc; 121 - (void)startFaceProcessWithFaceFlow:(SSFaceProcessType)flowType videoParameters:(NSDictionary *)videoParameters viewController:(UIViewController *)vc;
@@ -134,7 +131,6 @@ __attribute__((visibility("default"))) @@ -134,7 +131,6 @@ __attribute__((visibility("default")))
134 - (void)startRecordingVideo; 131 - (void)startRecordingVideo;
135 132
136 133
137 -  
138 /** 134 /**
139 * 活体检测过程中,返回活体总数,当前成功个数,当前活体类型 135 * 活体检测过程中,返回活体总数,当前成功个数,当前活体类型
140 */ 136 */
@@ -155,6 +151,7 @@ __attribute__((visibility("default"))) @@ -155,6 +151,7 @@ __attribute__((visibility("default")))
155 - (void)setColorLivenessColors:(NSString *)colorGroup; 151 - (void)setColorLivenessColors:(NSString *)colorGroup;
156 152
157 153
  154 +
158 @end 155 @end
159 156
160 157
@@ -47,6 +47,7 @@ typedef NS_ENUM(NSUInteger, LivenessRemindCode) { @@ -47,6 +47,7 @@ typedef NS_ENUM(NSUInteger, LivenessRemindCode) {
47 LivenessRemindCodeOcclusionLeftContour, //左脸颊有遮挡 47 LivenessRemindCodeOcclusionLeftContour, //左脸颊有遮挡
48 LivenessRemindCodeOcclusionRightContour, //右脸颊有遮挡 48 LivenessRemindCodeOcclusionRightContour, //右脸颊有遮挡
49 LivenessRemindCodeOcclusionChinCoutour, //下颚有遮挡 49 LivenessRemindCodeOcclusionChinCoutour, //下颚有遮挡
  50 +// LivenessRemindCodeOcclusioneyebrow, //眉毛有遮挡
50 LivenessRemindCodeTimeout, //超时 51 LivenessRemindCodeTimeout, //超时
51 LivenessRemindCodeLiveEye, //眨眨眼 52 LivenessRemindCodeLiveEye, //眨眨眼
52 LivenessRemindCodeLiveMouth, //张大嘴 53 LivenessRemindCodeLiveMouth, //张大嘴
@@ -136,6 +137,7 @@ typedef NS_ENUM(NSUInteger, ColorRemindCode) { @@ -136,6 +137,7 @@ typedef NS_ENUM(NSUInteger, ColorRemindCode) {
136 ColorRemindCodeOcclusionLeftContour, //左脸颊有遮挡 137 ColorRemindCodeOcclusionLeftContour, //左脸颊有遮挡
137 ColorRemindCodeOcclusionRightContour, //右脸颊有遮挡 138 ColorRemindCodeOcclusionRightContour, //右脸颊有遮挡
138 ColorRemindCodeOcclusionChinCoutour, //下颚有遮挡 139 ColorRemindCodeOcclusionChinCoutour, //下颚有遮挡
  140 +// ColorRemindCodeOcclusioneyebrow, //眉毛有遮挡
139 ColorRemindCodeTimeout, //超时 141 ColorRemindCodeTimeout, //超时
140 ColorRemindCodeVerifyInitError, //鉴权失败 142 ColorRemindCodeVerifyInitError, //鉴权失败
141 ColorRemindCodeSuccess, //炫彩活体采集成功 143 ColorRemindCodeSuccess, //炫彩活体采集成功
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 </data> 10 </data>
11 <key>Headers/BDFaceBaseKitLivenessTipCustomConfigItem.h</key> 11 <key>Headers/BDFaceBaseKitLivenessTipCustomConfigItem.h</key>
12 <data> 12 <data>
13 - 35L4jRi/TgfgtNK9G32LxspU71U= 13 + 8pIZRMHWLEVOuaBwj5MRKE+ISXQ=
14 </data> 14 </data>
15 <key>Headers/BDFaceBaseKitManager.h</key> 15 <key>Headers/BDFaceBaseKitManager.h</key>
16 <data> 16 <data>
@@ -18,7 +18,7 @@ @@ -18,7 +18,7 @@
18 </data> 18 </data>
19 <key>Headers/BDFaceBaseKitParamsCustomConfigItem.h</key> 19 <key>Headers/BDFaceBaseKitParamsCustomConfigItem.h</key>
20 <data> 20 <data>
21 - abTu4rd93EYeOduqTgWTJVOlZeY= 21 + zqhzsbFtoFfIUN2YFcjKR2SeJzk=
22 </data> 22 </data>
23 <key>Headers/BDFaceBaseKitRemindErrorCode.h</key> 23 <key>Headers/BDFaceBaseKitRemindErrorCode.h</key>
24 <data> 24 <data>
@@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
34 </data> 34 </data>
35 <key>Headers/BDFaceLivingConfigModel.h</key> 35 <key>Headers/BDFaceLivingConfigModel.h</key>
36 <data> 36 <data>
37 - SfsmefeihhVfSMD15oPLQbCbvKk= 37 + c/ooSPcNAsMLPh+Iw0iJb94KvFg=
38 </data> 38 </data>
39 <key>Headers/BDFaceToastView.h</key> 39 <key>Headers/BDFaceToastView.h</key>
40 <data> 40 <data>
@@ -50,15 +50,15 @@ @@ -50,15 +50,15 @@
50 </data> 50 </data>
51 <key>Headers/FaceSDKManager.h</key> 51 <key>Headers/FaceSDKManager.h</key>
52 <data> 52 <data>
53 - wldMIrYLJqXiLp07U1ZPEV7HkHA= 53 + 5exgbDkpmJ9DNy5fSQesJLuwwo0=
54 </data> 54 </data>
55 <key>Headers/SSFaceProcessManager.h</key> 55 <key>Headers/SSFaceProcessManager.h</key>
56 <data> 56 <data>
57 - R/Z8vKELA6MrPPEFbhGYBGNtzcU= 57 + n0+7eYH4iu4TmKSxPx/ykWNvhPs=
58 </data> 58 </data>
59 <key>Headers/SSFaceSDK.h</key> 59 <key>Headers/SSFaceSDK.h</key>
60 <data> 60 <data>
61 - hJj8PgUols9kw47dBkL/DkJrO3o= 61 + tRdTJj66lLL33V/L2GkdNC1PT20=
62 </data> 62 </data>
63 <key>Headers/UIColor+BDFaceColorUtils.h</key> 63 <key>Headers/UIColor+BDFaceColorUtils.h</key>
64 <data> 64 <data>
@@ -94,11 +94,11 @@ @@ -94,11 +94,11 @@
94 <dict> 94 <dict>
95 <key>hash</key> 95 <key>hash</key>
96 <data> 96 <data>
97 - 35L4jRi/TgfgtNK9G32LxspU71U= 97 + 8pIZRMHWLEVOuaBwj5MRKE+ISXQ=
98 </data> 98 </data>
99 <key>hash2</key> 99 <key>hash2</key>
100 <data> 100 <data>
101 - cWUIh7UBH0/bLVErN+X0LX5gcbkGtrk6mykf4v59QuM= 101 + 9Yvhvkj3eMSu7wOfUX3R43PgEAcSbaMqpFZ2y8/I3do=
102 </data> 102 </data>
103 </dict> 103 </dict>
104 <key>Headers/BDFaceBaseKitManager.h</key> 104 <key>Headers/BDFaceBaseKitManager.h</key>
@@ -116,11 +116,11 @@ @@ -116,11 +116,11 @@
116 <dict> 116 <dict>
117 <key>hash</key> 117 <key>hash</key>
118 <data> 118 <data>
119 - abTu4rd93EYeOduqTgWTJVOlZeY= 119 + zqhzsbFtoFfIUN2YFcjKR2SeJzk=
120 </data> 120 </data>
121 <key>hash2</key> 121 <key>hash2</key>
122 <data> 122 <data>
123 - sJXIz9TIWRnoHN7UB8nzVzdH8X0K0nCXzGRd4VgWhXA= 123 + dsuZK3Oq3wZFJgtW5UTc4ppEqSSWhGQmos9OFT9gqNI=
124 </data> 124 </data>
125 </dict> 125 </dict>
126 <key>Headers/BDFaceBaseKitRemindErrorCode.h</key> 126 <key>Headers/BDFaceBaseKitRemindErrorCode.h</key>
@@ -160,11 +160,11 @@ @@ -160,11 +160,11 @@
160 <dict> 160 <dict>
161 <key>hash</key> 161 <key>hash</key>
162 <data> 162 <data>
163 - SfsmefeihhVfSMD15oPLQbCbvKk= 163 + c/ooSPcNAsMLPh+Iw0iJb94KvFg=
164 </data> 164 </data>
165 <key>hash2</key> 165 <key>hash2</key>
166 <data> 166 <data>
167 - aIournciHC2fPrs/kPvIkmoGB7TNvFsLuiyoNhjTfYk= 167 + P6PmHDQO9vKJqzBXKCyezELShKqvo6/jIhUxB1rrRXs=
168 </data> 168 </data>
169 </dict> 169 </dict>
170 <key>Headers/BDFaceToastView.h</key> 170 <key>Headers/BDFaceToastView.h</key>
@@ -204,33 +204,33 @@ @@ -204,33 +204,33 @@
204 <dict> 204 <dict>
205 <key>hash</key> 205 <key>hash</key>
206 <data> 206 <data>
207 - wldMIrYLJqXiLp07U1ZPEV7HkHA= 207 + 5exgbDkpmJ9DNy5fSQesJLuwwo0=
208 </data> 208 </data>
209 <key>hash2</key> 209 <key>hash2</key>
210 <data> 210 <data>
211 - NZ/QqzsuwfPGU0e5PHNbotcjyjH5argio2q7HnJRz8A= 211 + ayCFmyfsUrBZiS8RY7CzdDbDz5HzjSnRWnBBhRTfHKI=
212 </data> 212 </data>
213 </dict> 213 </dict>
214 <key>Headers/SSFaceProcessManager.h</key> 214 <key>Headers/SSFaceProcessManager.h</key>
215 <dict> 215 <dict>
216 <key>hash</key> 216 <key>hash</key>
217 <data> 217 <data>
218 - R/Z8vKELA6MrPPEFbhGYBGNtzcU= 218 + n0+7eYH4iu4TmKSxPx/ykWNvhPs=
219 </data> 219 </data>
220 <key>hash2</key> 220 <key>hash2</key>
221 <data> 221 <data>
222 - 5A6DffoPMoZy8/Q1N2+1E+UVuyLJEePyH3T5IJBD3Wo= 222 + izfr7WmLCKztmg3IaZ1bY9bfEXkaObsQ089alXBDDOA=
223 </data> 223 </data>
224 </dict> 224 </dict>
225 <key>Headers/SSFaceSDK.h</key> 225 <key>Headers/SSFaceSDK.h</key>
226 <dict> 226 <dict>
227 <key>hash</key> 227 <key>hash</key>
228 <data> 228 <data>
229 - hJj8PgUols9kw47dBkL/DkJrO3o= 229 + tRdTJj66lLL33V/L2GkdNC1PT20=
230 </data> 230 </data>
231 <key>hash2</key> 231 <key>hash2</key>
232 <data> 232 <data>
233 - TwgiTBdl9sGseOnNWexejCvdjgNLgjuSrhBhOpBSd74= 233 + qUj2zdk03N5gZyRBeIlF6IxesOlG1AwFLZVLlImgzbM=
234 </data> 234 </data>
235 </dict> 235 </dict>
236 <key>Headers/UIColor+BDFaceColorUtils.h</key> 236 <key>Headers/UIColor+BDFaceColorUtils.h</key>
1 Pod::Spec.new do |s| 1 Pod::Spec.new do |s|
2 s.name = "HHFaceSDK" 2 s.name = "HHFaceSDK"
3 3
4 - s.version = "1.0.0.032210" 4 + s.version = "1.0.1.112415"
5 s.summary = "和缓视频医生 人脸识别SDK" 5 s.summary = "和缓视频医生 人脸识别SDK"
6 6
7 s.description = <<-DESC 7 s.description = <<-DESC