"TalkfunUtils.h"(工具类)
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface TalkfunUtils : NSObject
//获取字符串的MD5
+ (nullable NSString *)md5:(nullable NSString *)string;
//获取data的MD5
+ (nullable NSString*)getMd5_32Bit_Data:(nullable NSData*)data;
//获取时间戳
+ (NSInteger)getTimestamp;
//urlEncode
+ (nullable NSString *)urlencode:(nullable NSString *)input;
//获取手机UUID
+ (nullable NSString *)UUID;
//字典转为字符串
+ (nullable NSString *)jsonEncode:(nullable NSDictionary *)input;
//根据提供的字符串、最大size和字符串字体大小获取CGRect
+ (CGRect)getRectWithString:(nullable NSString *)string size:(CGSize)size fontSize:(CGFloat)fontSize;
//根据提供的字符串、最大size和字符串字体大小获取CGRect(传入属性值)
+ (CGRect)getRectWithString:(nullable NSString *)string size:(CGSize)size fontSize:(CGFloat)fontSize attributes:(nullable NSDictionary<NSString *, id> *)attributes;
//获取每行的文字
+ (nullable NSArray *)getSeparatedLinesFromtext:(nullable NSString *)text font:(nullable UIFont *)font maxWidth:(CGFloat)maxWidth;
//获取有大图的额外高度
+ (CGFloat)getExtraHeightWithString:(nullable NSString *)string fontSize:(CGFloat)fontSize boundingSize:(CGSize)size row:(NSInteger)row;
//图文混排
+ (nullable NSDictionary *)assembleAttributeString:(nullable NSString *)string boundingSize:(CGSize)size fontSize:(CGFloat)fontSize shadow:(BOOL)shadow;
//提供字节数计算出文件大小
+ (nullable NSString *)fileSizeWithInterge:(NSInteger)size;
//图片修正方向
+ (nullable UIImage *)fixOrientation:(nullable UIImage *)aImage;
//图片压缩
+ (nullable UIImage*)imageWithImage:(nullable UIImage*)image;
//获取图片大小
+ (CGFloat)getSize:(nullable UIImage *)image;
//获取userAgent
+ (NSString *_Nullable)getUserAgent;
//获取头像urlString
+ (nullable NSString *)getAvatarString:(nonnull NSString *)xid avatarHost:(nonnull NSString *)avatarHost;
//创建路径
+ (BOOL)mkdirs:(NSString *_Nonnull)directory;
//将数据存档
+ (BOOL)archivedToFile:(NSString *_Nonnull)file data:(id _Nonnull )data;
@end