首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
acBool
掘友等级
iOS开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
赞
文章( 11 )
沸点( 0 )
获取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…
编译Runtime源码
Runtime,也就是所谓的运行时,是Objective-C语言一个非常重要的特性。了解Runtime,对理解Objective-C这门语言有很大的帮助。苹果官方提供的有Runtime源码,不幸的是官方提供的源码是不能编译运行的。如果有一个可以编译运行的Runtime源码,我们…
imageEdgeInsets && titleEdgeInsets
平常开发中,UIButton是使用频率非常高的控件。除了可点击之外,还因为其能够同时显示文案和图片。默认的UIButton,图片在左,文字在右,且文字是紧紧挨着图片的。大多数情况下,UIButton已经可以满足需求了,然而,总有一些意外……比如,设计让文字和图片不要离得很近;比…
下一页
个人成就
文章被点赞
175
文章被阅读
34,579
掘力值
1,000
关注了
6
关注者
70
收藏集
0
关注标签
7
加入于
2018-12-12