美文网首页
iOS - 进程间的通信

iOS - 进程间的通信

作者: ienos | 来源:发表于2024-03-15 23:17 被阅读0次

进程间的通信方式

每个 APP 都由一个进程进行维护,iOS 是相对封闭的系统,每个 APP 都有对各自的沙盒(Sandbox),每个 APP 都只能读到 iPhone 上 iOS 系统为该应用程序创建的文件夹 AppData 下的内容,不能随意跨域自己的沙盒去访问别的沙盒中的内容

URL Scheme

APP_A 通过 openURL 的方式跳转到 APP_B,并且在 URL 中带上想要的参数,需要分别在 APP_A 和 APP_B 配置 URLScheme

KeyChain

安全的存储容器、本质上是一个 sqllite 数据库,所有的数据均经过加密存储,可以用来为不同的 app 保存敏感信息,即使 APP 删除后,KeyChain 依然存在

{
  KeyChainItemWrapper: identifier、accessGroup {
    kSecAttrAccount: value1,
    kSecValueData: value2
  }
}

UIPasteboard

系统粘贴板

UIDocumentInteractionController

用来实现同设备上 app 之间的共享文档,以及文档浏览、打印、发邮件、复制等功能

local socket

通过本地端口,APP_A 开启某个端口进行 TCP bind 和 listen,APP_B 对该端口进行 TCP Connect,缺点需要另外一个应用程序保活

AirDrop

支持不同设备的 APP 之间的文档和数据分享

UIActivityViewController

发送数据、分享数据和操作数据

APP Groups

利用 idenfitier 同个开发团队开发的 App 之间,包括 APP 和 Extension 之间共享一份读写空间进行数据共享

相关文章

  • iOS进程间通信

    1.URL Schema 分享到第三方平台,或者是跳转到第三方平台支付等场景使用的是URL Schema。比如说从...

  • iOS 进程间通信

    进程间通信即应用间通信,典型的例子就是分享的时候打开微信,QQ等app,然后分享出去我们要分享的内容,这到底...

  • iOS进程间通信

    线程间通信 :通过performSelector系列的方法 可以实现 各种线程间的通信(通信 :调用与传参)进程间...

  • 进程和线程

    关系 通信 iOS进程间通讯的心得 - LittleApple - 博客园

  • iOS 进程间通信(APP间通信)

    进程是指在系统中正在运行的一个应用程序,每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内,iOS ...

  • linux进程间通信(1)

    一、进程通信概述 1、什么是进程间通信?什么是线程间通信? 进程间通信: 进程间通信就指的是用户空间中进程A与进程...

  • 进程间的通信

    进程间的通信主要分为本机器进程间的通信和不同机器间进程的通信。本文主要描述本机进程间的通信。 一、传统Linux的...

  • 第二十三章 进程间通信介绍(一)

    本章目标: 进程同步与进程互斥 进程间通信目的 进程间通信发展 进程间通信分类 进程间共享信息的三种方式 IPC对...

  • 进程间通信 (OSX/iOS)

    总起 OS X是MacOS与NeXTSTEP的结合。OC是Smalltalk类面向对象编程与C的结合。iCloud...

  • iOS 进程间通信翻译

    前言 原文的作者是 AFNetworking 的作者 Mattt Thompson 大神,原文链接。 正文 由于历...

网友评论

      本文标题:iOS - 进程间的通信

      本文链接:https://www.haomeiwen.com/subject/xxfnzdtx.html