首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
卢杨
更多收藏集
微信扫码分享
微信
新浪微博
QQ
91篇文章 · 0订阅
iOS Rendering 渲染全解析(长文干货)
1. 计算机渲染原理 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 app,而 CPU 与 GPU 是硬件层面的重要组成部分。CPU 与 GPU 提供了计算能力,通过操作系统被 app 调用。 CPU(Central Proc…
深入理解 iOS Rendering Process
来源 | 聊宅,可点击“阅读原文”查看 iOS 最早名为 iPhone OS,是 Apple 公司专门为其硬件设备开发的操作系统,最初于 2007 年随第一代 iPhone 推出,后扩展为支持 Apple 公司旗下的其他硬件设备,如 iPod、iPad 等。 作为一名 iOS …
iOS 底层原理,对象的创建流程 alloc & init & new
探索思路程序入口,main函数1、在main函数中打断点xcode窗口说明调试工具Debug1、断点调试:control+↓(setupinto)逐步执行汇编指令Controltheexecution
联合验证什么鬼,苹果又出幺蛾子了!
苹果后台出现了一个醒目的红色横幅——“您的帐户即将需要迁移为联合验证。您可以立即开始流程,或等待帐户于2020年8月28日自动迁移。” 刚看到这个消息的时候,我以为这个网友的网页被劫持了,自己登录进去看了一眼发现我的账号也“中招”了,上午我登录过苹果后台都没看到,看来是下午刚发…
iOS进阶-领略底层之美:objc4-787.1编译调试
兄弟盟,作为一个iOS开发小白,今天就是打开底层大门的一篇。 底层编译调试,我感觉就是耐心的事情。。有好多问题需要解决,不过当代码跑起来的那一瞬间,兄弟盟,值了。。 在编译过程中会遇到很多问题,需要耐下心来。一步一步操作。 在我看来这是最耗时间的问题,一个一个文件的找,一个一个…
iOS底层探索--联合体与位域
其实在平常iOS开发中基本没有书写联合体 与位域的情况,,不过不代表我们可以不会啊。。我觉得到达看得懂的地步就好了!! 1. 联合体 我常用到一种结构体类型 strut,有一种和结构体比较相似的结构,叫共用体,也称联合体。 ** 得出结论1:联合体的内存是成员所需的最大内存那个…
iOS底层探索--内存对齐
1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 2、性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;而对齐的内…
iOS14关于IDFA获取权限调研
Apple宣布 2020-9-16 发布iOS14新系统,iOS14系统具官网了解,如果需要获取IDFA(广告符),需要用户授权。我们公司合作的第三方广告目前都是通过IDFA在跟踪用户。 iOS13之前的版本可以直接获取,只要用户不手动去设置页面关闭。 所以小调研了一下。 调用…
OC底层原理之-OC对象(下)isa指针结构分析
打开cpp文件后,东西太多了,7万多行代码。直接搜ViewController找到如下图所示的内容 上图中的方法红框中出现isa,我们运行下项目实际看下。 之所以isa指针这么设计是为了优化性能,节省空间。指针有8字节,64bit,但是单纯的地址指针用不完那么多空间,如果空着就…
Jenkins+iOS持续集成细节记录
iOS持续集成采用Jenkins已经是一个非常成熟的方案了,以前公司用过,自己还没尝试搭建过,这次尝试了一下,踩了很多坑,网上的很多文章都是早些年的,都9102年了,Jenkins也有了很多变化,Xcode也是10.x版本了。我分享一下我个人觉得要注意的细节。 Jenkins版…