线程中要注意的几点
1.线程中的autorelease 对象不能释放 , 必须手动释放 , 或者添加自动释放池 (建议每次都要写 autoreleasepool)
2.子线程中刷新UI可能失败 (在子线程中不要刷新UI)
//例如: self.view.backgroundColor = [UIColor redColor];
@autoreleasepool {
for (int i = 0; i < 10000; i ++) {
NSString * string = [NSString stringWithFormat:@"搬了%d块砖",i];
NSLog(@"%@",string);
}
假如要刷新UI 使用此方法(调用主线程中的方法)
线程结束后执行
[self performSelectorOnMainThread:@selector(refreshUI) withObject:nil waitUntilDone:YES];
}
线程 (注意点)
原创
©著作权归作者所有:来自51CTO博客作者缘起愿落的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:GCD 延迟执行
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
angularjs注意点
1、指令的名称要统一小写。
angularjs -
GeoServer注意点数据 加载 java 重启