首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Shuxia
掘友等级
iOS开发
修合虽无人见,存心自有天知.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
177
文章 177
沸点 0
赞
177
返回
|
搜索文章
最新
热门
iOS Button 被点击发生了什么?
Button 被点击之后,分为两部分:一个是事件的传递,一个是响应的传递.即传递链和响应链. 大体意思就是:先找点的是哪个view,然后再决定由哪个view来响应这个事件. hitTest 会返回一个View,用来寻找到底哪一个view来响应. pointInside 来判断当…
ios 之 常驻线程
线程我们用来处理任务,但是一个线程只能同时处理一个任务,且在执行完任务后,就退出了.如果在执行下一个任务就需要重新开启一个线程,这样会不停的消耗CPU资源.基于此,我们就谈到了常驻线程这个概念.说到常驻线程,RunLoop就是一个常驻线程,它的存在,得以让程序随时处理事件,如果…
iOS runtime 消息转发机制原理和实际用途
抛出unrecognized selector 的报错,也就是需要从这3步里面. 意思就是:当前的类不能够实现这个sel,但是检查是否有备胎可以实现. "fuck 很痛苦!!!!!!!!!!" 但最后我们的程序崩溃了,说明比较悲哀,连备胎都没有. 但是很少有人会在这一步做处理,…
iOS block 使用总结
对于auto变量block访问是值传递,static变量block访问方法是指针传递. block 不捕获全局变量,都是直接采用取值的. block 一共有三种类型. blcok类型判断:根据是否访问auto变量,来区分.没有访问auto变量则是 globalBlock,反之则…
GCD 使用总结
1.不需要自己管理线程生命周期. 5.程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码。 任务: 就是我们要执行的代码块. 任务的执行分为同步执行 就是下一个任务要等待上一个任务完成后才能执行 和异步执行 所有任务无序执行.其中异步执行有开启新线程的能力.…
iOS中 weak 的底层实现原理
Runtime 会维护一个weak表,用于维护指向对象的所有weak指针,weak 是一个hash表,其key为所指对象的指针,value为weak指针的地址数组. 1.初始化时:runtime 会调用 objc_initWeak 函数,初始化一个新的weak指针,指向对象的地…
iOS14 小组件 开发1
前言:小组件的开发和我们正常情况开发App的逻辑是一样的,正常情况分为:网络请求,数据模型,view,渲染.只不过是小组件的开发使用了 swiftUI 语言来编写,所以要对SwiftUI的空间有所了解. 好!那我们接下来开始我们的小组件开发吧. 首先记录一下,数据第一次加载的时…
个人成就
文章被点赞
61
文章被阅读
45,073
掘力值
1,041
关注了
36
关注者
24
收藏集
24
关注标签
15
加入于
2018-01-22