Bootstrap

iOS 进程/线程间通信

iOS开发多线程篇—线程间的通信

  • 一、简单说明

- [x] 线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信

  • 线程间通信的体现

1个线程传递数据给另1个线程

在1个线程中执行完特定任务后,转到另1个线程继续执行任务

  • 线程间通信常用方法
- [x] (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait;

- [x] (void)performSelector:(SEL)aSelector onThread:(NSThread *)thr withObject:(id)arg waitUntilDone:(BOOL)wait;
  • 线程间通信示例 – 图片下载

- [x] 主线程-添加UIImageView-子线程-下载图片-下载完成-主线程显示图片


iOS 进程间通信8种方式

  • 1、URL scheme

- [x] 这个是iOS APP通信最常用到的通信方式,APP1通过openURL的方法跳转到APP2,并且在URL中带上想要的参数,有点类似HTTP的get请求那样进行参数传递。这种方式是使用最多的最常见的,使用方法也很简单只需

;