Skip to content

junqingwuchu/TRCommonTools

Repository files navigation

Platform Version Author License

TRCommonTools

一些很有用工具类,这里做一个集合

1,TRMacroDefine.h 几个非常有用的宏

2,TRScheduledExecutorService 用Block封装的Timer,不会卡主线程

3,TRGCDTimer 用GCD方法创建并启动一个定时器

4,TRFileManager 沙盒文件操作相关

5,UIView+TRCorner 为各种UIView及其子类添加圆角,圆角的位置可以自由设置

6,UIView+TRGradient 视图添加渐变色

7,UITextField+TRBackward 通过Runtime监听键盘delete响应

8,TRWKWeakDelegateController 解决使用WKWebView时可能引起的内存循环引用问题

9,TRCommonFunction 协同信号量控制(并发代码需要访问同一块代码控制时使用)

10,UIImage+ImageCliped 图片一些操作,比如生成圆角图片

11,NSString+TRStringWidth 计算文本宽度,高度

12,TRTimeUtility 关于时间、日期的一些操作

13,TRAlertController 封装的系统弹窗,事件方便处理

14,CHDTRPingTestHelper ping网关,统计丢包率

15,UIViewController+Swizzling 通过Runtime,让VC在appear时输出当前类名log,用于确定当前是哪个VC

16,TRPrintJsonLog 用于Xcode控制台格式化输出json,便于控制台数据阅读