BDFaceAdjustParamsFileManager.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // BDFaceAdjustParamsFileManager.h
  3. // FaceSDKSample_IOS
  4. //
  5. // Created by Zhang,Jian(MBD) on 2020/12/1.
  6. // Copyright © 2020 Baidu. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "BDFaceAdjustParamsConstants.h"
  10. @class BDFaceAdjustParams;
  11. NS_ASSUME_NONNULL_BEGIN
  12. /**
  13. @class: BDFaceAdjustParamsFileManager
  14. @description数据管理类
  15. */
  16. @interface BDFaceAdjustParamsFileManager : NSObject
  17. @property(nonatomic, strong, readonly) BDFaceAdjustParams *normalConfig; /**<正常参数配置*/
  18. @property(nonatomic, strong, readonly) BDFaceAdjustParams *looseConfig; /**<宽松参数配置*/
  19. @property(nonatomic, strong, readonly) BDFaceAdjustParams *strictConfig; /**<严格参数配置*/
  20. @property(nonatomic, strong, readonly) BDFaceAdjustParams *customConfig; /**<自定义配置*/
  21. @property(nonatomic, assign) BDFaceSelectType selectType;
  22. + (instancetype)sharedInstance;
  23. /// 读取自定义配置
  24. - (BDFaceAdjustParams *)readCustomCongfig;
  25. /// 储存自定义配置
  26. - (void)saveToCustomConfigFile:(BDFaceAdjustParams *)config;
  27. /// 读取缓存的选择
  28. + (BDFaceSelectType)readCacheSelect;
  29. /// 保存用户的选择
  30. - (void)saveUserSelection:(BDFaceSelectType)select;
  31. /// 跟进select 选择config
  32. - (BDFaceAdjustParams *)configBySelection:(BDFaceSelectType)type;
  33. + (NSString *)currentSelectionText;
  34. @end
  35. NS_ASSUME_NONNULL_END