iOS Runtime
低调的进步
这个作者很懒,什么都没留下…
展开
-
Objective-C的hook方案(一): Method Swizzling
Objective-C的hook方案(一): Method Swizzling在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。本文主要介绍针对selector的hook,主角被标题剧透了———— Meth转载 2016-01-19 17:06:30 · 359 阅读 · 0 评论 -
iOS 数组越界 Crash处理经验
我们先来看看有可能会出现的数组越界Crash的地方;[objc] view plain copy - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { WelfareItem *item = [_转载 2016-03-17 09:47:35 · 631 阅读 · 0 评论 -
iOS性能优化之内存管理:Analyze、Leaks、Allocations的使用和案例代码
最近接了个小任务,和公司的iOS小伙伴们分享下instruments的具体使用,于是有了这篇博客...性能优化是一个很大的话题,这里讨论的主要是内存泄露部分。 一. 一些相关概念很多人应该比较了解这块内容了...可以权当复习复习...1.内存空间的划分: 我们知道,一个进程占用的内存空间,包含5种不同的数据区:(1)BSS段:通常是存放未初始化的全局变量;(2)数据转载 2016-03-28 16:35:12 · 1863 阅读 · 1 评论 -
Objective-C之run loop详解
Objective-C之run loop详解作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/9237973转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 做了一年多的IOS开发,对IOS和Obj转载 2016-04-13 14:46:16 · 485 阅读 · 0 评论