iOS 开发的辅助类,帮助快速开发
在项目的.pch
文件中#import "iOSHelper.h"
依赖:Foundation.framework
, CoreGraphics.framework
, UIKit.framework
, libz.dylib
pod 'iOSHelper', :git => 'https://github.com/pljhonglu/iOSHelper.git', :tag => 'v0.0.1'
注意:iOSHelper.h 里面引入的类可根据自己的使用情况来修改,用不到的话没有必要全部引入
category是objc运行时对类的方法进行扩展,也就是说如果没有使用某些方法那么系统是不会加载这个方法的,所以不需要在意一个category里面的方法过多的问题
这里的这个coredata比较简单,但是看起来比较直观,另外可以看一下下面的两个coredata相关库
ObjectiveRecord 这个coredata的库亮点在于有一个map的映射关系,方便接口json中的数据直接映射成model。缺点在于非线程安全。代码相对简单,可以把这个与上面的库整合一下
MagicalRecord 这个应该是最好的coredata库了,github排名也很高
device扩展中有获取设备ID的相关方法,需注意,UDID相关方法都是通过MAC地址来标识设备的。iOS7以后苹果对其进行了技术处理,MAC地址返回的都是02:00:00:00:00:00,因此UDID方法已经不可用。iOS7请使用UUID方法
这其中大部分代码都是从网络上摘的,本人只是起到了板砖的作用,少部分是个人开发中的总结。由于时间较长,代码的具体出处我也不是很清楚了,如果您知道的话麻烦告诉我,我会在这里加上
- 在 NSObject 中加入 block 相关方法