首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
acBool
掘友等级
iOS开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
Swift 刷leetcode
为了练习Swift语法,以及学习一些简单的算法,开始使用Swift刷leetcode的题目。所有的题目都是用Swift写的,每道题目也有简单的注解。不定时更新。 大部分题目是简单题目,少部分题目是中等
Swift基础之构造器
原文链接 构造器 构造器是一种特殊的函数,使用保留关键字init来声明。因此构造器函数不需要使用关键字func。通常情况下,构造器也不返回任何值。构造器中需要设置实例中每个存储属性的初始值。 注意:
iOS卡顿监控
原文链接 卡顿就是在应用使用过程中出现界面不响应或者界面渲染粘滞的情况,而应用界面的渲染以及事件响应是在主线程完成的,出现卡顿的原因可以归结为主线程阻塞。 开发过程中,造成主线程阻塞的原因可能是: 主
离屏渲染介绍以及画家算法
iOS开发常常会发生离屏渲染,本文介绍了离屏渲染,以及离屏渲染产生的根本原因、离屏渲染为何会影响性能。
获取iOS线程调用栈
原文链接 读本篇文章之前,需要先阅读《Mach-O文件格式》、《函数调用栈》这两篇文章。 工作中其实和线程调用栈打交道的机会挺多,使用Xcode调试时就可以看到当前程序的所有线程调用栈。当应用程序发布
数字证书
日常工作中,偶尔会遇到证书相关的问题,比如浏览器提示证书不可信、证书过期等。实际上,我们访问大多数网站时,数字证书都在背后默默的工作。那么,什么是数字证书?数字证书又是如何工作的呢? 日常访问网站其实就是信息传递交换的过程。举例来说,访问购物网站,会将账号、密码发送给购物网站,…
iOS面试之AutoreleasePool
AutoreleasePool对于iOS开发者来说,可以说是"熟悉的陌生人"。熟悉是因为每个iOS程序都被包围在一个autoreleasepool中,陌生是因为整个autoreleasepool是黑盒的,开发者看不到autoreleasepool中发生了什么,而且项目开发中直接…
通过Runtime源码了解关联对象的实现
在iOS开发中,Category是经常使用到的一个特性,合理的使用Category能够减少繁琐代码,提高开发效率。在使用Category时,有经验的开发者应该都知道,在Category中是无法添加属性的,如果想在Category中实现属性的效果,需要使用关联对象。关联对象属于R…
通过Runtime源码了解Objective-C中的方法存储
有经验的iOS开发者应该都知道,Objective-C是动态语言,Objective-C中的方法调用严格来说其实是消息传递。举例来说,调用对象A的hello方法 其实是向A对象发送了@selector(hello)消息。 在上一篇文章Runtime中的isa结构体中提到过,对象…
Runtime中的 isa 结构体
有一定经验的iOS开发者,或多或少的都听过Runtime。Runtime,也就是运行时,是Objective-C语言的特性之一。日常开发中,可能直接和Runtime打交道的机会不多。了解Runtime,有助于开发者深入理解Objective-C这门语言。 使用Objective…
下一页
个人成就
文章被点赞
176
文章被阅读
38,066
掘力值
1,020
关注了
6
关注者
72
收藏集
0
关注标签
7
加入于
2018-12-12