首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
vonN
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
156
文章 156
沸点 0
赞
156
返回
|
搜索文章
赞
文章( 156 )
沸点( 0 )
被误会的GCD死锁和崩溃的真正原因
正确答案是输出1、2和(68)顺序不固定、3、que队列循环等待阻塞造成死锁,但并不会崩溃。 如果能准确说出执行顺序并理解为什么死锁而不崩,后面的内容可以不用看了,如果心中还有疑虑,模棱两可,这就是这篇文章的目的,往后看👇👇先理解解决执行顺序问题,再解决死锁问题。 自动的根…
iOS ImageIO 的使用- CGImageDestination图像编码
如果你的项目要求图像格式统一,而且是特定格式。这个时候你就需要用图像重新便来达到目的。 如果你的项目产品经理想允许用户向图像添加关键字或更改饱和度、曝光或其他值,则需要将这些信息保存在选项字典中。 以常用的GIF动图生成为例,组成动图的基本属性有2点:总的帧数和每帧的停留时间。…
[iOS] 谈谈iOS多线程的锁
iOS开发中由于各种第三方库的高度封装,对锁的使用很少,刚好之前面试中被问到的关于并发编程锁的问题,都是一知半解,于是决定整理一下关于iOS中锁的知识,为大家查缺补漏。 在过去几十年并发研究领域的出版物中,锁总是扮演着坏人的角色,锁背负的指控包括引起死锁、锁封护(luyang注…
iOS底层原理探索 之 GCD函数和队列
Grand Central Dispatch (GCD) 调度队列是执行任务的强大工具。调度队列让你可以异步或同步地执行任意代码块,无论是与调用者相关的。
iOS线程死锁
首先你要理解同步和异步执行的概念,同步和异步目的不是为了是否创建一个新的线程,同步会阻塞当前函数的返回,异步函数会立即返回执行下面的代码;队列是一种数据结构,队列有FIFO,LIFO等,控制任务的执行顺序,至于是否开辟一个新的线程,因为同步函数会等待函数的返回,所以在当前线程执…
iOS底层 - 关于死锁,你了解多少?
我们永远不应该将函数添加到队列中执行任务时使用同步的方式,这对于保证死锁的串行队列尤其重要,但对于并发队列也应避免。的确,这是避免死锁的重要思路,但是,在实际开发中,我们使用了下面的代码。
iOS界面渲染与优化(三) - 图像在渲染中的优化
iOS中渲染内容, 主要关于UIImageView渲染图像,开发中常见的图像优化, 以及优化的tips
iOS-图片高级处理(二、图片的编码解码)
图片的编码:在当前APP的开发中,图片是经常会使用到的,关于图片有很多种格式,例如JPEG,PNG等。其实这些各种各样的图片格式都对应了位图(bitmap)经过不同算法编码(压缩)后的图片。(编码这里就不过多介绍了) 图片的解码:app从磁盘中读入编码后的图片,需要经过解码把图…
iOS系统内核加载【进阶之路一】
前言针对一个工作几年以上的iOS,如果仅仅停留在业务页面能力,其实并没有增值!接下来的一个月左右本人将主要讲述App启动方面的底层知识,保证通过这一两个月的学习和关注,一定让你对App启动有一个更深的
字节跳动如何系统性治理 iOS 稳定性问题
本文是丰亚东讲师在2021 ArchSummit 全球架构师峰会中「如何系统性治理 iOS 稳定性问题」的分享全文
下一页
关注了
25
关注者
1
收藏集
0
关注标签
12
加入于
2016-11-18