
objective-C
MissYasiky
这个作者很懒,什么都没留下…
展开
-
objective-C:全局变量、静态变量、常量的区别
objective-C:全局变量、静态变量、常量的区别全局变量静态变量全局变量全局变量即该变量不仅可以在所定义的文件内被访问,也可以在其他文件中被访问。凡是定义在函数或方法之外的变量(除静态变量之外)都是全局变量。为了维护方便及可读性,全局变量一般定义在源文件(.m)的起始位置。其他文件想使用该全局变量时,需要先使用关键字extern进行声明。全局变量,也叫外部全局变量,是整个工程唯一但,且...原创 2018-12-08 12:05:59 · 2175 阅读 · 0 评论 -
Effective Objective-C 2.0 第五章 内存管理 Item 29 理解引用计数
内存管理在任何面向对象的语言里,譬如Objective-C,都是一个很重要的概念。ARC把几乎所有内存管理的事宜都转移给编译器来决定,使得开发者只需专注于业务逻辑。翻译 2016-03-02 16:57:12 · 447 阅读 · 0 评论 -
Effective Objective-C 2.0 第五章 内存管理 Item 30 用ARC简化引用计数
Item 30 用ARC简化引用计数引用计数的概念是相当容易理解的。何处需要 retain 和 release 也很容易被表达。于是编译器Clang有一个静态分析器,可用于指出何处的引用计数出了问题。例如如下的手动引用计数代码片段if([self shouldLogMessage]) { NSString *message = [NSString alloc] initWithForm...翻译 2019-01-29 11:56:34 · 200 阅读 · 0 评论