QzToolkit
工具库是日常工程开发中收集整理聚合成的一些常用工具代码。有些代码已经记不起摘自哪里,觉得好用就收集在这里做一个通用工具。
-
QzMacros
:QzMacros
中提供了一些工程开发中常用的宏。 -
QzLogger
:QzLogger
中提供了简易的日志工具,支持日志的终端显示和本地存储。 -
QzUserDefaults
:QzUserDefaults
中提供NSUserDefaults
的简易封装。 -
QzKeyChain
:QzKeyChain
中提供KeyChain
的简易封装。 -
QzExtension
:QzExtension
中包含一些常用的扩展方法,为了避免使用-ObjC、-all_load
等编译参数,这里都写成QzExtension
的类方法。 -
QzCryptor
:QzCryptor
中包含一些常用的加密、解密方法(如:AES、RSA)。具体实现来源自github
中的一些相关加解密库(例如:CommonCrypto). -
QzReachability
:QzReachability
中是常用的网络状态库,也收集自网络。 -
QzLocation
:QzLocation
提供地理位置获取。 -
QzUA
:QzUA
提供UserAgent
获取. -
QzFileManager
:QzFileManager
提供常用文件位置的获取、文件的下载缓存(参考SDWebImage
)等。 -
QzError
:QzError
是错误码定义的一个示例。 -
QzQueue
:QzQueue
通过泛型方式定义一个队列。
To run the example project, clone the repo, and run pod install
from the Example directory first.
QzToolKit is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'QzToolKit'
mqiezi, [email protected]
QzToolKit is available under the MIT license. See the LICENSE file for more info.