首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
韦家冰
掘友等级
1
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
Runtime面试题与栈区参数
1. 面试题 当然,本着 反正不是真面试 的态度,直接跑一下不就行了,嘿嘿。 下面我们仔细分析一下。 2. 分析 这一步获取到了Speaker的类对象,id表示将其转换为一个对象指针,实际类型为struct objc_object *。 而 [Speaker class] 的返…
iOS圆角的离屏渲染,你真的弄明白了吗
1. 如何设置圆角才会触发离屏渲染 我们经常看到,圆角会触发离屏渲染。但其实这个说法是不准确的,因为圆角触发离屏渲染也是有条件的! 我们发现设置cornerRadius大于0时,只为layer的backgroundColor和border设置圆角;而不会对layer的conte…
iOS开发老司机的神兵利器-效率工具
前言Mac常用的工具集iTerm2ssh工具shuttleuToolsPostmanMacDowntypora推荐的网页在线工具tinypngprocessoniOS开发工具集JSONConverte
iOS教你如何像RN一样实时编译
每次都被我们项目的编译速度整的快没脾气了,一直想着优化项目的编译速度。 想想之前做的RN项目的热部署效果真的很爽,不爽之余想到:他用个杂交品种能热部署,而我用苹果亲儿子没道理不行啊!能不能搞个runtime之类的跟新啊。 人有多大胆,地有多大产;不怕办不到,就怕想不到。终于找到…
iOS一道复合型面试题与底层原理
0. 引言 我们常常吐槽面试的难度,甚至出现了 “面试造火箭,开发拧螺丝” 说法。作为客户端开发人员,面试直接让你现场手撸一个红黑树,难度是很大的,除非你专门准备过。 但常见的考点我们是需要知道的。有时考点可能被包装了一下,可能没法一下就看出来,但看破考点之后就会有恍然大悟的感…
9k字 | Promise/async/Generator实现原理解析
笔者刚接触async/await时,就被其暂停执行的特性吸引了,心想在没有原生API支持的情况下,await居然能挂起当前方法,实现暂停执行,我感到十分好奇。好奇心驱使我一层一层剥开有关JS异步编程的一切。阅读完本文,读者应该能够了解: 回归正题,文章开头我们先点一下Promi…
详解获取weak对象的过程
这里假设,此对象不是TaggedPointer对象,除了一些必要的判断外,在ARC中,获取weak指针时,会调用objc_loadWeakRetained,此方法最终会调用objc_object::rootRetain,对该对象的引用计数器加1,然后在此条语句的下面插入一条re…
iOS之NSTimer循环引用的解决方案
在使用NSTimer,如果使用不得当特别会引起循环引用,造成内存泄露。所以怎么避免循环引用问题,下面我提出几种解决NSTimer的几种循环引用。 当你在ViewController(简称VC)中使用timer属性,由于VC强引用timer,timer的target又是VC造成循…
Swift快速入门指南
⚠️编译器会根据给变量或常量所赋的值,推断它的数据类型。所以这里系统会认为number是Int类型的 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,值集合可以重复,键和值是成对出现的。 在swift开发中,nil也是一个…
下一页
个人成就
文章被点赞
7
文章被阅读
29,506
掘力值
290
关注了
49
关注者
3
收藏集
1
关注标签
8
加入于
2017-12-13