首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
筇琼
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
赞
文章( 12 )
沸点( 0 )
iOS | 响应链及手势识别
在上一篇「事件传递及响应链」中介绍了当屏幕上发生一次触摸之后,系统会如何寻找「第一响应者」,在寻找到「第一响应者」之后,如何确定「响应链」以及如何沿「响应链」传递事件。在上一篇文章的环境中,是不使用 UIGestureRecognizer 的。但是在我们平时的开发中想要给一个 …
iOS objc4-838编译流程,可在macOS Monterey运行
自从XCode系统升级到macOC Monterey,以往的Objc4-818.2源码就不能跑了,最近发现苹果终于更新了源码,于是迫不及待的来一波编译。
iOS 子线程读取剪切板 & iOS14 剪切板API适配
主线程读取剪切板时,偶现APP主线程卡死,然后程序被看门狗杀死。后来我们把读取剪切板操作放到了子线程。虽然是UIKit下的接口,但经与苹果技术人员确认,以及上线一年没回收到任何与此相关的crash,证实可行。 具体代码如下。另外,如果有多个业务方需要读取剪切板,建议放到同一队列…
ObjC的BOOL为什么要用YES、NO而不建议用true、false?
可能有人告诉你 BOOL 是 signed char 类型的。放在以前,这个答案是对的,但是放在现在就不完全对了。接下来我来给大家一点点解释其中的细节。 作为 iPhone 开发者(🙄),可以近似的理解为在 64-bit 设备上 BOOL 实际是 bool 类型,在 32-b…
javascript的基础清单
基本数据类型是按值访问的,因为可以直接操作保存在变量中的实际值。示例: javascript的引用数据类型是保存在堆内存中的对象。实例: bind() 函数会创建一个新函数(称为绑定函数),新函数与被调函数(绑定函数的目标函数)具有相同的函数体(在 ECMAScript 5 规…
iOS | 事件传递及响应链
试想一下假如你是一台手机📟,当有人触摸了屏幕之后,你需要找到他具体触摸了什么东西,他可能触摸是一个按钮,或一个列表,也有可能是一个一不小心的误触,你会设计一个怎么样的机制和系统来处理呢?假如有两个按钮重叠了,或者遇到在滚动列表上需要拖动某个按钮的情况,你设计的机制能正常的运作…
Swift源码编译-让底层更清晰
本人也是Swift一个深度着迷的开发者,并且有点喜欢玩底层! 非常感谢苹果爸爸 Swift 高度开源, 但是日常开发过程中总感觉还是缺了一点什么... ./swift/utils/build-script -h 由于篇幅原因不展开,大家可以自行去玩!比如说编译标准库和编译LLD…
OC基础知识点之-KVC(键值编码)
KVC的全称是Key-Value Coding,中文就是我们所熟知的键值编码,键值编码是NSKeyValueCoding非正式协议启用的一种机制。对象采用该协议来间接访问该对象属性(既:可以通过一个key值来访问)。这种间接访问机制补充了实例变量及其相关的访问器方法所提供的直接…
2018年 iOS 面试心得
面试了几家公司之后,最后来到了爱奇艺(坐标上海),工作的内容是笔者个人非常感兴趣的领域。能拿到这个结果对于入行两年半&非科班的笔者来说无疑是幸运的。 很感谢面试官给我这次机会,因为并不是所有人都会认可你的努力,生活本来就没有任何理所应当。 具体的面了哪些公司,有哪些面试题在这里…
深入浅出 Runtime(四):super 的本质
1. objc_super 与 objc_msgSendSuper 我们先来看两个数据结构objc_super和objc_super2。 再来看两个函数objc_msgSendSuper()和objc_msgSendSuper2()。 但是从官方注释我们可以推测,objc_ms…
下一页
关注了
2
关注者
0
收藏集
4
关注标签
2
加入于
2019-12-05