会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杭子
博客园
首页
新随笔
联系
订阅
管理
2017年6月
有关子线程对UI的线程更新的说法
摘要: 在 iOS开发过程中,我一直知道更新UI需要在主线程中,但也没怎么细想为什么要在主线程中,或者说为什么不能在子线程中更新UI。 像UIKit这样大的框架上确保线程安全是一个重大的任务,会带来巨大的成本。UIKit不是线程安全的,假如在两个线程中设置了同一张背景图片,很有可能就会由于背景图片被释放两次
阅读全文
posted @ 2017-06-15 19:50 杭子
阅读(197)
评论(0)
推荐(0)
2017年2月
NSTimer 两种常用创建方式的区别
摘要: NSTimer 有两种常用创建方式。 由于第二种scheduledTimerWithTimeInterval:target:selector:userInfo:repeats: 方法是比第一种要少一行的,所以一般我会使用第二种,但今天发现,在 scrollview 加入一个 lable,lable
阅读全文
posted @ 2017-02-14 16:05 杭子
阅读(492)
评论(0)
推荐(0)
2016年12月
NSString属性什么时候用copy,什么时候用strong?
摘要: 我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。 示例 我们定义一个类,并为其声明两个字符串属性,如下所示: 1 2 3 4 @interf
阅读全文
posted @ 2016-12-22 17:55 杭子
阅读(149)
评论(0)
推荐(0)
公告