Code Monkey home page Code Monkey logo

xyquick's Introduction

#{XY} Quick

{XY} 快速开发框架是用于快速高效开发的工具库.它包含Core, Event, UI三层, 封装了数据持久化,数据缓存(文件缓存,内存缓存),kvo, Notification, delegate, 动画, 图片处理, 自定义了ViewController生命周期.

  • 本库采用ARC

XYQuick

Core

  • XYTimer // 定时器类
  • XYKVO // KVO的封装
  • XYNotification // NSNotification的封装
  • XYSandbox // 沙箱路径
  • XYSystemInfo // 系统信息
  • XYJSON // json to object , object to json
  • XYAOP // 面向切面编程
  • XYProtocolExtension // 协议扩展
  • XYReachability // 网络可达性检测
Cache

缓存模块, 包含内存缓存, 文件缓存, UserDefaults

Debug

调试模块, 包含单元测试, 时间统计

Event

  • XYMulticastDelegate // 多路委托
  • XYSignal // 责任链信号
  • XYNotification // Notification的封装
  • XYKVO // KVO的封装
  • XYFlyweightTransmit // 轻量级的底层往高层传数据

UI

  • XYKeyboardHelper // 弹出键盘时,移动所编辑的控件的通用解决方案
  • XYAnimate // UIView动画的封装
  • XYTabBarController // 自定义的UITabBarController
  • XYBaseViewController // 自定义ViewController生命周期
  • XYViewControllerManager // UIViewController 管理类

XYVender

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

Laboratory

这里是一个实验室,里面有一些实验性质的代码.你可以参考这里的代码,如果觉得有用,可以自行拷贝到项目中.


Installation

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

Podfile

pod 'XYQuick'

#import "XYQuick.h"

xyquick's People

Contributors

uxyheaven avatar

Watchers

James Cloos avatar Randal Veum avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.