ASCommonUtils.h 690 B

12345678910111213141516171819202122232425262728
  1. //
  2. // ASCommonUtils.h
  3. // Asteria
  4. //
  5. // Created by xingyu on 2024/5/16.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. #define AS_String_valid(str) [ASCommonUtils validString:str]
  10. #define AS_Array_valid(arr) [ASCommonUtils validArray:arr]
  11. #define AS_Dict_valid(dic) [ASCommonUtils validNSDictionary:dic]
  12. #define AS_String_NotNull(str) [ASCommonUtils stringNullFormat:str]
  13. @interface ASCommonUtils : NSObject
  14. /** 验证数据合法 */
  15. + (BOOL)validString:(NSString *)str;
  16. + (BOOL)validArray:(NSArray *)arr;
  17. + (BOOL)validNSDictionary:(NSDictionary *)dic;
  18. //将不合法字符串转化为@""
  19. + (NSString *)stringNullFormat:(NSString *)string;
  20. @end
  21. NS_ASSUME_NONNULL_END