APPLocker.h 1014 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // APPLocker.h
  3. // AIIM
  4. //
  5. // Created by qitewei on 2025/5/13.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @interface APPLocker : NSObject
  10. // 单例模式
  11. + (instancetype)sharedLocker;
  12. // 检查是否设置了密码
  13. - (BOOL)isPasswordSet;
  14. // 检查密码锁是否启用
  15. - (BOOL)isLockEnabled;
  16. // 设置新密码
  17. - (BOOL)setPassword:(NSString *)password error:(NSError **)error;
  18. // 验证应用锁密码
  19. - (BOOL)verifyPassword:(NSString *)password;
  20. // 校验安全密码
  21. - (BOOL)verifySecurtyPassword:(NSString *)password;
  22. // 修改密码
  23. - (BOOL)changePasswordFrom:(NSString *)oldPassword toNewPassword:(NSString *)newPassword error:(NSError **)error;
  24. // 删除密码
  25. - (BOOL)removePasswordWithError:(NSError **)error;
  26. // 启用密码锁
  27. - (BOOL)enableLockWithError:(NSError **)error;
  28. // 禁用密码锁
  29. - (BOOL)disableLockWithError:(NSError **)error;
  30. // 设置安全密码
  31. - (BOOL)setSecurityPassword:(NSString *)password error:(NSError **)error;
  32. @end
  33. NS_ASSUME_NONNULL_END