阿灿的大树洞

物极必反,否极泰来

0%

  消息转发机制是运行时里的一个重要组成部分,它完美的体现了 Objc 动态语言的特性,它可能没有消息发送机制那么有名,但它是我们掌握 Runtime 黑魔法之路上不可或缺的一部分。

阅读全文 »

原来那些大名鼎鼎的情话都不是说给大名鼎鼎的直子小姐的。

阅读全文 »

前言

iPhone X 出来也有一段时间了,苹果官方和各位大神也对于 iPhone X 的刘海打理给出了很多方法。

我因个人项目在 iPhone X 的环境下运行时界面千奇百怪 (估计是代码能力太菜 - -)

所以也打算蹭一波热度,把自己对于 iPhone X 适配的一点小小的经历分享出来

阅读全文 »

前言

不论是初入iOS开发还是已经是老江湖的开发者,想必@property 已经成为了我们最熟悉的一个语法。

“属性” (property) 作为 Objc 的一项特性,主要作用就在于封装对象中的数据。Objc 对象通常会把所需要的数据保存为各种实例变量。

实例变量一般通过”存取方法” (access method) 访问。

获取方法 (getter) 用于读取变量值

设置方法 (setter) 用于写入变量值

在正规的 Objc 编码风格中,存取方法有这严格的命名规范。

正是因为这样的命名规范,所以 Objc 这门语言才能根据名称自动创建出存取方法。

阅读全文 »

前言


因为最近没事干想学下爬虫玩一下,顺便因为自己是信息安全专业,学一下py应该还蛮有趣的。

阅读全文 »