摘要: 通常而言,ios中涉及IO的操作是多线程的,而不会在主线程中完成,这是为了避免耗时过长IO操作卡住主线程。但某些时候,我们希望让主线程等待IO操作完成——例如主线程创建了一个文件夹后,等待完成,再往文件夹中创建文件。 NSObject类有一个方法performSelectorOnMainThread:withObject:waitUntilDone可以让主线程挂起,但selector至多只能带一个可传参数,这时需要用到NSInvocation类来解决这个问题。 代码如下:- (void)createRecordDirectoryBlockingMainThread{ NSF... 阅读全文
posted @ 2012-05-08 20:51 chncwang 阅读(3051) 评论(1) 推荐(0) 编辑