JJTools
包含了一些基于 Masonry 创建 UI 的类别和一些其他有用的工具。库中包含了一些常用的控件和类扩展,2019.01.25 更新。初衷是提供一些常用的基类和业务逻辑,将这些整合在一起供自己快速开发。目前整理了以下几大类:
1.layout: 依赖于链式自动布局 Masonry,封装了一些常用控件并提供 block 回调;
2.baseView: 对常用的 View 提供一些基础业务处理,增加调用接口,可以根据项目实际需求后期继承增加逻辑;
3.category: 对常用的类进行扩展,增加复用和代码的管理;
4.define: 分别对字体、颜色、常量、url、宏定义提供管理;
5.network: 依赖于 AFN 并对其进行封装,特别对错误反馈进行了详细的展示,便于后台捕获异常;
6.system: 将对一些设计系统的操作进行归类,比如相册、位置、电话等;
7.tool: 封装一些平时业务需要的逻辑;
8.dispatch_queue: 对常用的主线程、延时、单例、异步并发、全局队列、异步串行进行了简单的封装回调; 9.baseViewController: 将针对主要的 VC 进行处理,后期继承进行开发;
10.dependency: 项目依赖的第三方库;
11.file: 文件模板,用于 Xcode 模板编辑;12.MRC 项目中用到的 MRC 文件,在 safekit 中使用 runtime 交换方法,当点击 Home 键进入后台时键盘会返回一个数组,使用 ARC 会直接崩溃;
你想将以下类似内容添加到 Podfile:
target 'MyApp' do pod 'JJTools' end 然后在终端中运行 pod install,或从 CocoaPods.app 程序运行。
或者,为了测试运行,执行以下命令
pod try JJTools