首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lqkin
掘友等级
ios开发工程师
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
2
关注
赞
4
文章 4
沸点 0
资讯 0
赞
4
关注
返回
|
搜索文章
文章
热门
最新
lqkin
4月前
前端
iOS 报错Unsupported Architectures.The executable for xxxx/framework '[x86_64, i386
由于项目 接入其他SDK.Frameworks导致上架报错如下: Asset validation failed Unsupported Architectures. The executable f
27
点赞
评论
lqkin
1年前
前端
Flutter 之StatelessWidget和StatefulWidget区别及使用详解
在[Flutter]中,widget分为两类:Stateful(有状态)和 stateless(无状态)widget。 stateless widget 没有内部状态,Icon、IconButton,
61
点赞
评论
lqkin
1年前
前端
Flutter
Flutter_0neDay
Flutter -> 官网 https://flutterchina.club/get-started/test-drive/#vscode 环境配置这里就不配置。本人使用的Mac电脑开发学习Flut
78
点赞
评论
lqkin
2年前
前端
iOS
iOS-多线程之GCD
注意: 当前任务是在线程中执行的。通过队列,调度任务,依赖线程池去只执行任务,并且都会准遵循一个FIFO,先进来先调度原则。 GCD栅栏函数dispatch_barrier :拦截前面的并发任务, 等待栅栏函数执行完后 ,再执行后面的并发任务。 同步栅栏函数会等待栅栏函数内的任…
537
1
1
lqkin
2年前
前端
iOS-多线程01
首先通过线程与进程的定义以及区别引入线程定义与在日常开发中的使用技巧。 线程是进程的基本执行单元,一个进程的所有任务都在线程中执行,进程要想执行任务,必须得有线程,进程至少要有一条线程,程序启动会默认开启一条线程,这条线程被称为主线程或 UI 线程。 地址空间:同一进程的线程共…
189
1
2
lqkin
2年前
前端
iOS - 类的加载二
上一篇探索了类与dyld的关联.接下来将要探索分析,类。分类,扩展的加载。 第一次是没内存分配完毕,但是有指针存在。 。 结论:类在你加载的初期,内存没有分配完成,通过地址指针识别的。 之后,执行到 realizeClassWithoutSwift实现方法中。会去调用data(…
139
点赞
评论
lqkin
2年前
前端
iOS - 类的加载一(dyld和objc的关联)
_dyld_start -> dyldbootstrap -> dyld::_main,在dyld::_main流程的最后一步寻找主程序入口,我们进入了recursiveInitialization方法,首先调用了context.notifySingle方法进行单个通知注入,调…
682
1
评论
lqkin
2年前
前端
iOS Runtime03 - 消息转发流程
接上一遍,方法的慢速与快速方法查找流程,都没有找到方法,这时候将会进入方法动态决议流程。源码如: 1.判断对象的类是否存在,存在调用 resolveInstanceMethod,并且在这个方法中进行容错处理。之后在查询方法。源码如图 因此,系统会在这之后发送一次消息,也让动态方…
830
2
评论
lqkin
2年前
前端
iOS Runtime02 - 方法查找流程分析
即上一遍objc_msgSend消息发送初探原理,本编重点探索方法查找流程,若有理解不到位请各位大大指出谢谢🙏。下面开始方法查找探索之路: 总所周知:方法查找可以分,快速查找与慢速查找。 并且开启汇编调试【Debug -- Debug worlflow -- 勾选Always…
1053
1
2
lqkin
2年前
前端
iOS Runtime01 - objc_msgSend消息发送
1.Objctive-C Code方式调用。 在.cpp文件发现objc_msgSend,那么objc_msgSend的底层实现应该在汇编里。 底层实现使用汇编的好处:1.效率高,速度快。2.类型的不确定性。所以一般是不带参数进行消息发送
413
点赞
评论
下一页
个人成就
文章被点赞
27
文章被阅读
16,142
掘力值
612
关注了
18
关注者
25
收藏集
2
关注标签
3
加入于
2017-05-31