#{XY} QuickDevelop
{XY} 快速开发框架是一个常用方法与常用第三方库的集合.封装了网络请求,数据持久化,数据缓存(文件缓存,内存缓存),kvo,Notification,delegate,动画,图片处理,常用Controller,常用View.
- 本库采用ARC
- demo的代码很不全,有些许问题,待下个版本重构
库的代码
XYTimer 定时器类
XYDataLite 轻量形数据持久化, 基于NSUserDefaults
XYObserver KVO的封装
XYNotification NSNotification的封装
XYSandbox 沙箱路径
XYSystemInfo 系统信息
XYObjectCache 对象缓存类,包含内存缓存,文件缓存,Keychain,UserDefaults,归档
XYJSONHelper json to object , object to json
XYAOP 面向切面编程
一大堆category
XYKeyboardHelper 弹出键盘时,移动所编辑的控件的通用解决方案
XYAnimate UIView动画的封装
XYTabBarController 自定义的UITabBarController
XYUISignal 封装的UIView的event传递类
XYBaseViewController UIViewController基类
XYBaseTableViewController UITableViewController基类
XYViewControllerManager UIViewController 管理类
所有的第三方库在这里,
第三方库的扩展在同目录的Extension里,如
- RequestHelper 网络通讯类
- XYBaseDao 范化的本地dao类
- 本库基于ARC
- 拷贝XYQuickDevelop到项目里
- 根据需要拷贝XYExternal到项目里
- 在XYExternalPrecompile.h关闭不需要的第三方库 //* 根据说明设置文件 -fobjc-arc 或 -fno-objc-arc
- 添加本库以及第三方需要的framework
- 在需要用的文件或者pch里
#import "XYQuickDevelop.h", #import "XYExternal.h"
- 在
XYPrecompile.h ,XYExternalPrecompile.h
开启或者关闭需要的编译选项()
- 开启ARC: -fobjc-arc
- 无 ARC: -fno-objc-arc
- XYQuickDevelop 和 XYExternal/Extension 下面的文件都是ARC
- 参考了 BeeFramework
- mrc
- cocos2d音频管理
- 增加了播放音效循环的方法
- ARC,MRC兼容
- UDID替代方案
- arc
- 网络请求
- arc
- 基于FMDB(ARC,MRC兼容)
- sqlite 数据库全自动操作
- (ARC,MRC兼容)
- 进度指示器
- arc
- 上拉刷新下拉加载