# ZXCategoriesUtil **Repository Path**: zj1208/ZXCategoriesUtil ## Basic Information - **Project Name**: ZXCategoriesUtil - **Description**: 这是一个Objective-C的分类,涉及UIKit/Foundation - **Primary Language**: Objective-C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-14 - **Last Updated**: 2026-01-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 简介 objective-C的分类库,包括Foundation,UIKit的类; 也有自己封装的集合七大排序算法"。 ## 如何使用 ## Author 海参, 879654715@qq.com ## License ZXCategories is available under the MIT license. See the LICENSE file for more info. ## Installation ```ruby pod 'ZXCategoriesUtil' ``` ## Example ## 命令 可选命令: 1. --allow-warnings :允许警告;如果不允许警告,则在遇到警告时不会验证通过 2. --verbose :获取更多信息 3.--no-clean:选项,检查任何问题 $ pod lib lint --allow-warnings --no-clean --verbose --sources=https://gitee.com/zj1208/specs.git $ pod spec lint --allow-warnings --no-clean --verbose --sources=https://gitee.com/zj1208/specs.git $ pod repo push gitee-zj1208 ZXCategoriesUtil.podspec --allow-warnings --verbose --sources=https://gitee.com/zj1208/specs.git ## 更新记录 2022.03.09 1.修改字体方法 2.移动window获取方法 2022.03.23 1.修改NSObject+ZXJSONCategory 2.增加NSString+CAIWhithoutEscaping V 2022.6.10 1.UIColor:增加@""预防; 2.UINavigationController: 增加push并pop方法 3.UIView: 只设置圆角的CornerRadius,去除设置border边框 4.NSAttributedString:StyleList增加textDecoration文本样式,删除线; 5.+ (NSData *)zx_dataWithResizeImage:(UIImage *)image压缩方法优化; V 0.1.5 2022.08.24 1.增加NSDate获取函数调用时间方法; 2.CAIUIImageUtils库独立,增加水印功能; V 0.1.6 2022.09.14 1.增加NSDateFormatter格式化日期字符串获取; V 0.1.7 2022.09.19 1.增加虚线image绘制; V 0.1.8 2022.09.30 1.修改UIButton类目,同时设置图标+title的效果,利用iOS15的configuration设置图标的位置; V 0.1.9 2022.11.03 1.null安全,对象对未识别的消息返回nil。简化NullSafe,只处理JSON和Plist值。 V 0.2.0 2022.11.10 1.nullSafe移动到防崩溃SDK。 V 0.2.1 2022.11.21 1.ZXUIImageUtils库独立pod库,作为依赖引用, V 0.2.4 2023.02.12 1.增加集合算法查找,二分查找 V 0.2.4 2023.03.13 1.增加集合七大排序算法:冒泡排序、选择排序、插入排序、希尔排序、快速排序、堆排序、归并排序 V 0.2.5 2023.05.23 1.修改排序方法中malloc开辟空间没有free释放的bug; V 0.2.6 2023.06.21 1.runtime交换方法归总,优化之前欠缺的地方; V 0.2.8 2023.07.23 1.UIView+ZXBorder 重构,修复之前的shapeLayer的指定边框bug; 2.移除CALayer的分类库,去独立库。 V 0.2.9 2023.11.02 1.NSLog的description打印utf8中文编码问题,增加正确注释。 2.增加警告忽略。 V 0.3.0 2024.1.23 1.增加UIScreen分类文件,UIApplication的分类方法。 V 0.3.1 2024.3.28 1.UIDevice+ZXDeviceName.h,增加截止到2023年的设备类型。 v 0.3.2 2024-07-02 1.修改UIApplication+ZXOpenURL、UIWindow+Hierarchy的api方法。 v 0.3.3 2024-08-10 1.UIWindow+Hierarchy兼容iOS13弃用api的警告。 v 0.3.9 2024-09-07 1.增加隐私清单文件;deviceID不是跟踪,与用户身份相关联。Privacy Tracking Enabled没有启用。 注:根据相关隐私法的定义,“个人信息”和“个人数据”被视为与用户相关。 v 0.4.0 2025-04-16 1.获取设备具体类型名称方法,增加macbook的获取,并兼容2024年发布的iphone、apple watch、ipad类型设备。