探寻 iPhone X 适配 发表于 2017-11-16 | 评论数: | 阅读次数: 前言iPhone X 出来也有一段时间了,苹果官方和各位大神也对于 iPhone X 的刘海打理给出了很多方法。 我因个人项目在 iPhone X 的环境下运行时界面千奇百怪 (估计是代码能力太菜 - -) 所以也打算蹭一波热度,把自己对于 iPhone X 适配的一点小小的经历分享出来 阅读全文 »
关于 @property 发表于 2017-10-18 | 评论数: | 阅读次数: 前言不论是初入iOS开发还是已经是老江湖的开发者,想必@property 已经成为了我们最熟悉的一个语法。 “属性” (property) 作为 Objc 的一项特性,主要作用就在于封装对象中的数据。Objc 对象通常会把所需要的数据保存为各种实例变量。 实例变量一般通过”存取方法” (access method) 访问。 获取方法 (getter) 用于读取变量值 设置方法 (setter) 用于写入变量值 在正规的 Objc 编码风格中,存取方法有这严格的命名规范。 正是因为这样的命名规范,所以 Objc 这门语言才能根据名称自动创建出存取方法。 阅读全文 »
奇特的 autorelease 发表于 2017-09-17 | 评论数: | 阅读次数: 引言一说到 Objective-C 的内存管理,就不得不提到 Autorelease。 顾名思义,autorelease 就是自动释放,这看起来很 ARC,但其实它更像 C语言 中的局部变量特性。 1234567{ int a;}/* 因超出变量作用域 局部变量 int a 被废弃。*/ 阅读全文 »
iOS内存管理 - ARC 发表于 2017-09-13 | 评论数: | 阅读次数: 众所周知,Apple从OS X Lion和iOS 5引入了新的内存管理功能——自动引用计数(ARC)功能。这些功能对于我们开发者说也是需要去了解的一个重要知识点。 阅读全文 »