iPhone 开发
文章平均质量分 76
Vicky_秦
一点一滴的积累
展开
-
runloop 阻塞主线程
@implementation ViewController{ BOOL end; } – (void)viewDidLoad { [super viewDidLoad]; NSLog(@”start new thread …”); [NSThread detachNewThreadSelector:@selector(runOnNewThread)转载 2016-07-14 17:07:34 · 397 阅读 · 0 评论 -
UIWebview打开.txt文件中文乱码解决
用UIWebview打开txt文件有时候会出现乱码的情况,这种情况应该是txt的编码问题,解决方案如下: txt分带编码和不带编码两种,带编码的如UTF-8格式txt,不带编码的如ANSI格式txt。带编码的用NSString的stringWithContentsOfFile可读出,不带的,我们依次尝试GBK和GB18030编码。 源码如下: //转载 2016-07-14 17:32:24 · 495 阅读 · 0 评论 -
RUN LOOP 是个什么东西?
RUN Loop是什么? 1。runloop是事件接收和分发机制的一个实现。 2。什么时候使用runloop 当需要和该线程进行交互的时候。主线程默认有runloop。当自己启动一个线程,如果只是用于处理单一的事件,则该线程在执行完之后就退出了。所以当我们需要让该线程即监听某项事务事,就得让线程一直不退出,runloop就是这么一个循环,没有事件的时候,一直卡着,有事件来临了,执转载 2016-08-15 16:38:25 · 250 阅读 · 0 评论 -
IOS多线程开发其实很简单
概览 大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于转载 2016-08-17 10:32:00 · 363 阅读 · 0 评论