IOS编程中使用多线程

时间:2014-09-15 09:30:45
【文件属性】:
文件名称:IOS编程中使用多线程
文件大小:5KB
文件格式:TXT
更新时间:2014-09-15 09:30:45
ios 在app store中的很多应用程序非常的笨重,他们有好的界面,但操作性很差,比如说当程序从网上或本地载入数据的时候,界面被冻结了,用户只能等程序完全载入数据之后才能进行操作。 当打开一个应用程序时,iphone会产生一个包含main方法的线程,所用程序中的界面都是运行在这个线程之中的(table views, tab bars, alerts…),有时候我们会用数据填充这些view,现在问 题是如何有效的载入数据,并且用户还能自如的操作程序。方法是启动新的线程,专门用于数据的下载,而主线程不会因为下载数据被阻塞。 不管使用任何编程语言,在实现多线程时都是一件很麻烦的事情。更糟糕的是,一旦出错,这种错误通常相当糟糕。然而,幸运的是apple从os x10.5在这方面做了很多的改进,NSThread的引入,使得开发多线程应用程序容易多了。除此之外,它们还引入了两个全新的类,NSOperation和NSOperationQueue。

网友评论

  • 非常好的资源,谢谢楼主分享
  • 不错,如果是个demo就更好了
  • 还好,就是不能直接用。
  • 挺有用的,代码不错,编译能通过
  • 代码不错~方法挺好用。不过就一个txt啊。。。