前言 在“Runtime病院”住院的后两天,分析了一下AOP的实现原理。“出院”后,发现Aspect库还没有详细分析,于是就有了这篇文章,今天就来说说iOS 是如何实现Asp...
前言 在“Runtime病院”住院的后两天,分析了一下AOP的实现原理。“出院”后,发现Aspect库还没有详细分析,于是就有了这篇文章,今天就来说说iOS 是如何实现Asp...
(接上篇) 五. Aspects hook过程详解 先看看函数调用栈的情况 从调用栈可以看出,Aspects hook过程主要分4个阶段,hookClass,ASPECTS_...
dependency were found, but they required a higher minimum deployment target.
一本正经的扯犊子
在开发的过程中,因为现实的问题,需要获取各种情况下的窗口或者是控制器,本文就简单介绍接种获取window和ViewController的方法: 获取window 1.获取控制...
NSInvalidArgumentException、内存泄漏、CAAnimationDelegate 最近遇到bugly上报错NSInvalidArgumentExcept...
背景: 一般app运营位置都会有类似需求,需要一个banner或者按钮实现随意跳转。我们一般的实现方式是与服务端定义特定的type来跳转特定的页面。 问题: 业务复杂、增长较...
iOS手机号输入框相关问题解决 1.运用场景 手机号注册登录、地址中收货人手机号 2.要求 数字键盘、数据校验、键盘上有完成按钮、复制手机联系人 3.解决方案 1>数字键盘 ...
@Thnaos_Liu 我之前写过一个巨恶心的实现,动态计算内部的高度和外部tableview 的content size,恶心挺恶心,但是一点毛病没有。就是感觉贼low
iOS开发实战 - 解决UIScrollView嵌套滑动手势冲突1.本文对应的库 HGPersonalCenterExtend,代码已经重构,将之前的通知方式修改为代理,categoryView也放在了segmentedPageViewC...
一样的问题,一样的实现方式tabview+scr+collection。缠绕好久。 研究下swip模仿下吧
iOS开发实战 - 解决UIScrollView嵌套滑动手势冲突1.本文对应的库 HGPersonalCenterExtend,代码已经重构,将之前的通知方式修改为代理,categoryView也放在了segmentedPageViewC...
一、@autoreleasePool 的使用: 1.NSAutoreleasePool是什么?实际上是个对象引用计数自动处理器,在官方文档中被称为是一个类。它的组织是个栈,总...