/iOSHelper

iOS 开发的辅助类,帮助快速开发

Primary LanguageObjective-CApache License 2.0Apache-2.0

iOSHelper

介绍

iOS 开发的辅助类,帮助快速开发

使用说明

直接引入

在项目的.pch文件中#import "iOSHelper.h"

依赖:Foundation.framework, CoreGraphics.framework, UIKit.framework, libz.dylib

CocoaPods

pod 'iOSHelper', :git => 'https://github.com/pljhonglu/iOSHelper.git', :tag => 'v0.0.1'

注意:iOSHelper.h 里面引入的类可根据自己的使用情况来修改,用不到的话没有必要全部引入

category说明

category是objc运行时对类的方法进行扩展,也就是说如果没有使用某些方法那么系统是不会加载这个方法的,所以不需要在意一个category里面的方法过多的问题

coredata说明

这里的这个coredata比较简单,但是看起来比较直观,另外可以看一下下面的两个coredata相关库

ObjectiveRecord 这个coredata的库亮点在于有一个map的映射关系,方便接口json中的数据直接映射成model。缺点在于非线程安全。代码相对简单,可以把这个与上面的库整合一下

MagicalRecord 这个应该是最好的coredata库了,github排名也很高

UIDevice说明

device扩展中有获取设备ID的相关方法,需注意,UDID相关方法都是通过MAC地址来标识设备的。iOS7以后苹果对其进行了技术处理,MAC地址返回的都是02:00:00:00:00:00,因此UDID方法已经不可用。iOS7请使用UUID方法

感谢原作者

这其中大部分代码都是从网络上摘的,本人只是起到了板砖的作用,少部分是个人开发中的总结。由于时间较长,代码的具体出处我也不是很清楚了,如果您知道的话麻烦告诉我,我会在这里加上

待完善...

  • 在 NSObject 中加入 block 相关方法