阿灿的大树洞

物极必反,否极泰来

0%

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

阅读全文 »

前言

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

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

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

阅读全文 »

前言

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

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

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

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

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

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

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

阅读全文 »

前言


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

阅读全文 »

引言

一说到 Objective-C 的内存管理,就不得不提到 Autorelease。

顾名思义,autorelease 就是自动释放,这看起来很 ARC,但其实它更像 C语言 中的局部变量特性。

1
2
3
4
5
6
7
{
int a;
}
/*
因超出变量作用域
局部变量 int a 被废弃。
*/

阅读全文 »