swift常用方法封装

封装一些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

你可能感兴趣的:(swift常用方法封装)