Skip to content

A quick develop framework.Contains: weak timer, button block,weak KVO,weak Notification, memory cache file cache, ui signal, category.

License

Notifications You must be signed in to change notification settings

Dong90/XYQuickDevelop

 
 

Repository files navigation

#{XY} QuickDevelop

{XY} 快速开发框架是一个常用方法与常用第三方库的集合.封装了网络请求,数据持久化,数据缓存(文件缓存,内存缓存),kvo,Notification,delegate,动画,图片处理,自定义了ViewController生命周期.

  • 本库采用ARC

XYQuickDevelop

Foundation

  • XYTimer // 定时器类
  • XYObserver // KVO的封装
  • XYNotification // NSNotification的封装
  • XYSandbox // 沙箱路径
  • XYSystemInfo // 系统信息
  • XYObjectCache // 对象缓存类,包含内存缓存,文件缓存,Keychain,UserDefaults
  • XYJSONHelper // json to object , object to json
  • XYAOP // 面向切面编程

Extension

一大堆category

UI

  • XYKeyboardHelper // 弹出键盘时,移动所编辑的控件的通用解决方案
  • XYAnimate // UIView动画的封装
  • XYTabBarController // 自定义的UITabBarController
  • XYUISignal // 封装的UIView的event传递类

BaseClass

  • XYBaseViewController // UIViewController基类,自定义了ViewController的生命周期
  • XYViewControllerManager // UIViewController 管理类

XYVender

  • Extension 第三方库的一些简单包装,如
    • RequestHelper 网络通讯类
    • XYBaseDao 范化的本地dao类

Laboratory

这里是一个实验室,里面有一些完成度不高的实验性质的代码.你可以参考这里的代码,自行拷贝到项目中.


Installation

  • 本库基于ARC
  • 拷贝XYQuickDevelop到项目里
  • 在需要用的文件或者pch里 `#import "XYQuickDevelop.h"
    • XYPrecompile.h 开启或者关闭需要的编译选项()

About

A quick develop framework.Contains: weak timer, button block,weak KVO,weak Notification, memory cache file cache, ui signal, category.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 99.1%
  • Other 0.9%