
Objective-C
文章平均质量分 91
Quasimodor
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈对property几个关键字的理解
看了许多教程,对assign, copy, strong的总结差不多如下:对于直接赋值的变量,如int,double,CGRect,使用assign;对于NSString,使用copy;对于对象类,使用strong(有时候是weak);(关于weak与strong:weak变量只是指向内存地址,并没有持有)但我个人使用NSString的时候写的修饰词一般是str原创 2015-09-19 17:31:49 · 445 阅读 · 0 评论 -
为什么不要工程中不要随意使用define定义常量
首先,预处理命令他不是一个常量!!!!我们来看一段代码#define avatar @"60" if (false) { #define avatar @"80" } NSLog(avatar);这段代码会输出多少,我们将“avatar”定义为了60,然后在一个永远不会执行的代码里面重新定义了“avatar”为80,if语句中的代码永远不会执行,但是在编译转载 2017-06-06 12:18:36 · 2888 阅读 · 0 评论 -
iOS多线程浅析
首先需要我们明确几个概念:同步、异步和并发这里以一个网络请求来举例,也是我们平时用到多线程比较多的地方 同步:同步执行,所有的任务在同一个线程中执行。在ios中,UI的刷新都是在主线程操作的,如果你有一个网络请求,在网络请求的时间里就无法操作UI,因为线程被阻塞了异步:异步就是把网络请求放到了子线程中。便不会阻塞线程,你在等待网络请求数据的过程中,仍然可以点击按钮等空间并发:并发可原创 2017-06-25 15:52:26 · 358 阅读 · 0 评论