封装一些swift常用方法 O2SCoreKit GitHub
NSObject+O2SCore:
1、获取类名
2、锁
DispatchQueue+O2SCore线程:
1、任务在主线程执行
2、dispatch_once效果
3、delay 任务延迟执行并可取消
O2SCDevice 设备或应用信息
网络、运营商信息、系统版本比较、是否越狱、is iPad、设备唯一标识、尺寸、wifi强度、语言、ip地址等等
O2SCCrypt 数据安全
1、url编解码
2、Data/bytes与16进制字符串互转
3、BASE64编解码及自定义Mask
4、SHA运算(含MD2, MD4, MD5, SHA1, SHA224, SHA256, SHA384, SHA512)
5、HMAC运算(含MD5, SHA1, SHA224, SHA256, SHA384, SHA512)
6、AES128对称加解密
O2SCBytes 字节操作
1、Data 读写
2、Int与Bytes互转
O2SCColor
UInt64或16进制字符串 转 UIColor
O2SCBaseError
类似NSError使用
O2SCJson
Json字符串各种转换
O2SCRuntime
运行时方法调用
O2SCReachability
网络状态监听
O2SCKeychain
Keychain