首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
IT认证助力者
掘友等级
iOS工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
OC底层原理24-GCD分析中
一.课程答疑 上面的代码打印顺序是选择A 因为串行队列相当于把异步变成同步按顺序执行 dqf_width = 1保证FIFO 异步函数串行队列:开启一条新线程 任务一个接着一个 如果把串行改为并行的话
OC底层原理19-KVC
前言 KVC又称键值编码 (Key-Value-Coding),在iOS开发中是一个比较常见的技术点,相信很多开发人员都使用过KVC,其主要的两个方法就是如下两个,分别对应设置值和取值: (void)
OC底层原理23-GCD分析上
前言 一.主队列分析 队列分为 串行队列 和 并行队列 串行队列:dispatch_queue_t serial = dispatch_queue_create("test", DISPATCH_QU
OC底层原理22-多线程
一.线程和进程 线程是进程的基本执⾏单元,⼀个进程的所有任务都在线程中执⾏ 进程想要执行任务,必须得有线程,进程至少要有一条线程 程序启动默认开启一条线程,这条线程被称为主线程或UI线程 进程是指在系
OC底层原理14-类的加载原理上
前言 dyld->images->内存->LGPerson(方法-协议) images(macho)->地址->表->类->初始化(rw-ro) 一.objc_init分析 1.environ_ini
Permission denied Command PhaseScriptExecution failed with a nonzero exit code
出现的这个权限问题Permission denied 如下图 解决方法: 打开终端,输入命令: chmod -R 777 /Users/pcname/XXX(Xcode工程所在空间)
OC底层原理11-消息转发
前言 IOS底层原理之动态方法决议中探究了动态方法决议。在动态决议之后,通过日志辅助功能认识到forwardingTargetForSelector和methodSignatureForSelecto
OC底层原理13-应用程序的加载下
前言 上一篇长我们_dyld_objc_notify_register这个方法我们没有细节分析 这节我们我们主要分析一下这个流程 1.dyld链接objc的函数执 我们在objc4-818.2代码里面
OC底层原理10-消息动态决议
前言 上一篇我们打印了 unrecognized经典的崩溃信息,通过全局搜索doesNotRecognizeSelector或者unrecognized selector sent to instan
OC底层原理12-应用程序的加载上
前言 代码如何加载到内存的 我们探究一下 代码准备 Libsystem-1292.120.1 libdispatch-1271.120.2 dyld-852 objc4-818.2 1.应用程序的加载
下一页
个人成就
文章被点赞
46
文章被阅读
20,217
掘力值
848
关注了
25
关注者
22
收藏集
0
关注标签
4
加入于
2021-06-05