iPhone.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. //
  2. // IPhoneDeviceManager.h
  3. // VclustersGemini
  4. //
  5. // Created by APPLE on 2019/6/14.
  6. // Copyright © 2019 APPLE. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface iPhone : NSObject
  11. #pragma mark 手机相关参数
  12. /**
  13. * @brief 手机管理对象单列
  14. *
  15. */
  16. + (iPhone *)shareInstance;
  17. /**
  18. * @brief 获取手机IP地址
  19. *
  20. */
  21. + (NSString*)phoneDeviceIPAddress;
  22. /**
  23. * @brief 获取手机UUID
  24. *
  25. */
  26. + (NSString*)phoneDeviceUuid;
  27. /**
  28. * @brief 获取手机类别
  29. *
  30. */
  31. + (NSString*)phoneDeviceType;
  32. /**
  33. * @brief 获取app版本号
  34. *
  35. */
  36. + (NSString*)appVersion;
  37. + (NSString*)appBuildNumber;
  38. /**
  39. * @brief 获取手机操作系统版本号
  40. *
  41. */
  42. + (NSString*)phoneVersion;
  43. /**
  44. * @brief 应用名称
  45. *
  46. */
  47. + (NSString*)appBundleName;
  48. /**
  49. * @brief 获取手机分辨率
  50. *
  51. */
  52. + (NSString *)resolution;
  53. #pragma mark 验证邮箱格式
  54. /**
  55. * @brief 判断邮箱是否为合法邮箱格式 不判断邮箱是否存在仅判断格式是否正确
  56. *
  57. */
  58. + (BOOL)validateEmail:(NSString *)email;
  59. #pragma mark 验证手机号码是否有效
  60. /**
  61. * @brief 判断手机号码是否有效 针对中国大陆手机号码 省略区号
  62. *
  63. */
  64. + (BOOL)isVaildPhoneNo:(NSString *)mobileNum;
  65. #pragma mark 验证身份证号码
  66. /**验证身份证*/
  67. + (BOOL)verifyIDCardNumber:(NSString *)value;
  68. #pragma mark 获取运营商名称
  69. /**获取运营商名称*/
  70. + (NSString *)getCarrierInfo;
  71. @end
  72. NS_ASSUME_NONNULL_END