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请求那样进行参数传递。这种方式是使用最多的最常见的,使用方法也很简单只需要源APP1在info.plist中配置LSApplicationQueriesSch
本文探讨了iOS开发中的线程间通信,包括线程如何传递数据和切换执行任务,以及详细介绍了8种进程间通信方式,如URL scheme、Keychain、UIPasteBoard等,帮助开发者理解不同场景下的通信机制。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



