SafeData 1.0.3

SafeData 1.0.3

测试已被测试
Lang语言 Obj-CObjective C
许可 MIT
发布最新发布2020 年 5 月

xiao ping ge 维护。



SafeData 1.0.3

  • lishiping

#pod 'SafeData', # 加入SafeData

创建类别以保护数组和字典数据,防止崩溃

#该开源库非常实用

V1.0.0 完全改版,新增 NSObject 的类别用于数组和字典的类型判断,防止使用数组或字典类别时出现假类型数据导致的崩溃问题

关于数组:1.检查数据类型,保护数组,防止插入空数组,防止数组越界。2.取出数组元素并判断类型,返回是否为所需类型,是则返回,不是则返回 nil。3.在数据流应用场景中,添加去重数组,以避免数据模型重复内容(如果数据流模型返回重复内容,则使用去重方法去除重复数据)。4.扩展了不可变数组以直接增加和删除元素。5.扩展了可变数组的线程安全方法。6.使用 KVC 扩展了直接从数组中提取元素字段值的数组,具体请参考代码 NSArray+SPSafe.h, line65。7.获取 JSONdata 或 JSONdata 的字符串

关于字典:1.取出字典 value 并判断类型,返回是否为所需类型,是则返回,不是则返回 nil。2.扩展了嵌套取出字典值,见 NSDictionary+SPSafe.h, line86。3.扩展了可变字典的线程安全方法。4.获取 JSONdata 或 JSONdata 的字符串

关于 Data:1.扩展了 jsondata 直接转换为 OC 对象,并判断类型是否为所需类型。2.扩展了 jsondata 编码转换为字符串的方法