![240](https://cdn2.jianshu.io/assets/default_avatar/7-0993d41a595d6ab6ef17b19496eb2f21.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Objc 的方法调用是运行时决定的,系统会根据 selector 动态地查找 IMP,那么这一过程究竟是怎样实现的?selector 是如何与 IMP 对应起来的?面对应用内...
文不对题,浪费时间,哎
前言 花了半个多月,把React Native源码看了一遍,大概的实现逻辑全看明白了,希望对想了解React Native实现原理的同学有所帮助,其实只要看懂文章的四幅图就明...
“ARC情况下回自动拷贝到堆区、因此ARC下只有两个地方:代码区和堆区”,纠正博主一个观点,这个观点是不正确的,ARC下也会有栈块的存在,只有把栈块赋值给strong对象或者block类型变量的时候才会触发_Block_copy函数,即[block copy],此时的栈块才会变成堆块。
RootView -> hitTest:withEvent:
RootView -> pointInside:withEvent:
SuperView -> hitTest:withEvent:
SuperView -> pointInside:withEvent:
Button -> hitTest:withEvent:
Button -> pointInside:withEvent:
RootView -> hitTest:withEvent:
RootView -> pointInside:withEvent:
Button -> touchesBegan:withEvent:
Button -> touchesEnded:withEvent:
Button -> buttonAction:
为什么调用两次RootView的hitTest
iOS事件处理分析该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 好久没写博客了,前后算起来刚好有一年了。这期间博客也...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 好久没写博客了,前后算起来刚好有一年了。这期间博客也...
较短的回答(Short Answer) 这是一个历史原因,在ARC中不使用Copy,而使用Strong是完全正确的。就像是使用实例变量的时候,是使用local还是global...
brew install oclint 一直Failed to download resource "oclint"
iOS使用OCLint做静态代码分析初识OCLint OCLint是一个静态代码分析工具,提高质量和减少缺陷通过检查C 、C++ 和Objective-C 代码和寻找潜在的问题,如: 可能的缺陷 - 空的if ...
HTTP cookie(也称为web cookie,网络cookie,浏览器cookie或者简称cookie)是网站发送的一个小的数据片段,当用户浏览时,会通过用户的浏览器保...