陈斌彬的技术博客

Stay foolish,stay hungry

ExtKit

ExtKit实现了一些平时常用的功能,提供开发效率

platform :ios, '6.0'
pod 'ExtKit', '~> 0.2'

简单介绍

NSData/NSString

1
2
3
4
5
6
7

1.AES/DES/3DES 加解密
2.MD5,SHA1,SHA224,SHA256,SHA384,SHA512 签名验证
3.Base64 加解码
4.gzip解压缩
5.URL编解码
6.汉字转拼音

NSObject

1
2
1.给所有得对象添加userInfo_Ext字典属性,便于传值(比如:点击按钮的时候现在不仅可以传tag过去,还可以把一个任意对象放到字典传过去)
2.对象序列换成json

NSDate

1
2
3
4
5
6
7
1.间隔几个月、几天的时间
2.间隔几个小时、几分钟的时间
3.判断两个是否是同一天
4.判断两个时间是否在同一周,是否在本周,是否下一周,是否是本月等
5.判断某个时间是否是过去得时间、是否是未来的时间
6.两个时间间隔的天数
....

UIColor

1
2
3
1.16进制字符串转颜色
2.颜色转16进制字符串
3.获取颜色的RGB值

UIImage

1
2
3
4
5
6
7
1.根据颜色生成image
2.从图片中截取图片
3.按比例缩放图片
4.设置图片圆角
5.设置GIF图片,使imageView可播放gif图片
6.得到图片上某点的颜色
7.图片旋转到指定角度

UIDevice

1
2
3
4
1.得到屏幕尺寸大小3.5/4/4.7/5.5
2.判断设备是否越狱
3.获得系统的进程
4.创建设备唯一ID保存到keychain中

UILabel

1
2
1.适应字数高度的大小,宽度固定,高度根据字数得到
2.适应字数的宽度的大小,高度不变,宽度根据字数长度

UIView

1
2
1.view截图
2.得到当前view中得第一响应者

HelperExt

1
2
3
1.生成UUID
2.生成指定位数的随机数字
3.生成随机字符串、数字等

协议

ExtKit 被许可在 MIT 协议下使用。查阅 LICENSE 文件来获得更多信息。