- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 runtime实际应用(2)- 快速上手一个项目
前言对于一个大项目而言,最烦恼的就是在众多界面难以找到对应的viewController,要改个东西都要花好长的时间去找对应的类。 特别是当你接手一个大项目的时候,对整体的业务逻辑不熟悉,整体的架构体系不熟悉,让你修复某个页面的BUG,估计你找这个页面所对应的viewController都要找好久。思考 能否有一种方式可以快速让你上手一个大项目?快速找到某个页面所对应的viewController
2017-11-17 17:35:26
118
原创 runtime实际应用(1)- 获取对象属性及方法列表
创建NSObject的类目,引入runtime#import <objc/runtime.h>1、获取所有的属性及对应的值-(NSDictionary *)getAllPropertiesAndValues{ NSMutableDictionary *props = [NSMutableDictionary dictionary]; unsigned int outCount;
2017-11-17 17:18:09
210
转载 Core Animation系列之CADisplayLink
一直以来都想好好学习下CoreAnimation,奈何涉及的东西太多,想要一次性全部搞定时间上不允许,以后会断断续续的补全。最近项目里用到了CADisplayLink,就顺便花点时间看了看。一、简介1、所在框架CADisplayLink和其它CoreAnimation类一样,都是在QuartzCore.framework里。2、功能CADisplayLink最主要的特征是能提供一个周期性的调用我们赋
2017-11-17 16:59:35
109
转载 Objective-C Category 的实现原理
对设计模式有一定了解的朋友应该听说过装饰模式,Objective-C 中的 Category 就是对装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。在 Objective-C 中的具体体现为:实例(类)方法、属性和协议。是的,在 Objective-C 中可以用 Category 来实现协议。本文将结合 runtime(我下载的是当前的最新版本 objc4-
2017-11-17 16:25:25
199
原创 AFNetworking 3.0 源码解析之Reachability
Reachability这部分主要负责网络的状态网络状态的监听。这里介绍下使用方法。1.直接使用单利,调用AFNetworkReachabilityManager *reachabilityManager = [AFNetworkReachabilityManager sharedManager]; [reachabilityManager startMonitoring]; [reacha
2017-11-17 15:56:41
151
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人