首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
理查德森
掘友等级
高级iOS开发工程师
|
北京房多多
人在塔在
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
78
文章 78
沸点 0
赞
78
返回
|
搜索文章
赞
文章( 78 )
沸点( 0 )
OC底层之Cache_t探索
通过前文的探索我们知道类的结构包括四个成员变量 isa、superclass、bits我们都探索过了(虽然很浅) isa包含指向类/元类的指针 superclass是指向父类的指针 bits包含方法列
OC底层之__bridge、__attribute__释义
__bridge 我们在开发中经常能见到__bridge今天我们从应用层面了解一下其意义,先看一个小例子,创建自定义类Son并实现方法method 以下代码可以正常运行吗? 他是可以正常运行的,我们逐
深入理解 iOS 事件机制
这篇文章始于一个需求:我们在 SDK 提供的某个 View 的 Subview 中实现了单击双击等多个 Gesture Recognizer,而客户希望自己在这个 View 上的单击手势不会冲突,同时没有延迟。 借此机会,我们来重温下 iOS 的事件机制和手势冲突,重点介绍下 …
iOS | 响应链及手势识别
在上一篇「事件传递及响应链」中介绍了当屏幕上发生一次触摸之后,系统会如何寻找「第一响应者」,在寻找到「第一响应者」之后,如何确定「响应链」以及如何沿「响应链」传递事件。在上一篇文章的环境中,是不使用 UIGestureRecognizer 的。但是在我们平时的开发中想要给一个 …
iOS | 事件传递及响应链
试想一下假如你是一台手机📟,当有人触摸了屏幕之后,你需要找到他具体触摸了什么东西,他可能触摸是一个按钮,或一个列表,也有可能是一个一不小心的误触,你会设计一个怎么样的机制和系统来处理呢?假如有两个按钮重叠了,或者遇到在滚动列表上需要拖动某个按钮的情况,你设计的机制能正常的运作…
Dart | 浅析dart中库的导入与拆分
最近十分热门的跨平台框架使用了一门比较生僻的编程语言dart。dart语言本身深受早期一些编程语言的影响。特别是Smalltalk,Java和JavaScript。我是从Java语言向dart过度的,一开始感觉很不错,快速就对这门语言有了一个初步的认识,并能够写小段代码了。 但…
Flutter 注解处理及代码生成
十九世纪中期一批与众不同的猿猴诞生了,他们排斥重复的工作,毕生都在追求效率和性能。而用代码去生成代码,是这些猴子的一点小聪明。 猴子说:“一家人就要整整齐齐!” 所以即使是新兴的Flutter,也被猴子们赋予了这样的能力。 本文首先将用一个简单的demo带你对Flutter,其…
iOS强化3.1-静态库&shell初探
在上一节中我们演示了单个.m文件从编译到链接再到执行的整个流程,本节演示有文件依赖的情况。在文件夹testDemo新建文件夹TestA并创建文件TestA.h和TestA.m,新建文件夹TestB并创建文件TestB.h和TestB.m ar压缩目标文件,对其进行编号和索引,形…
汇编001-初识汇编
汇编指令是机器指令的助记符,同机器指令一一对应。每一种CPU都有自己的机器指令集\汇编指令集,所以汇编语言不具备可移植性 ...... ...... 我们iPhone里面用到的是ARM汇编,但是不同的设备也有差异.因CPU的架构不同. 从内存中读取1024字节的数据,8086至…
iOS多线程之@synchronized探索
iOS多线程可能造成共享资源的竞争,使用锁可以很好的解决这一问题,iOS的锁有很多种,从性能上看@synchronized似乎没啥竞争力,来自# 不再安全的 OSSpinLock 但是我们为什么还要用
下一页
个人成就
文章被点赞
147
文章被阅读
44,717
掘力值
1,533
关注了
25
关注者
50
收藏集
2
关注标签
3
加入于
2017-01-16