gpt4 book ai didi

ios - iOS 是否有任何等同于 DLL/IPC/进程生成的东西?

转载 作者:可可西里 更新时间:2023-11-01 05:10:28 25 4
gpt4 key购买 nike

  1. 不同的应用程序是否能够以 DLL 之类的形式共享相同的二进制文件?我知道编译静态库是可能的,但我不会将它们视为与 DLL 相同(即 dll 是多个应用程序共享的二进制文件的一个副本,而静态库则由任何使用的应用程序单独包含)。

  2. 每个应用是否完全相互独立,是否有任何 IPC 或文件共享机制可供不同的应用进行通信和共享数据?

  3. 应用是否可以在新线程之外创建新进程(我猜不是)?

最佳答案

您不能在应用程序之间共享可执行文件。 Apple 要求所有应用程序都独立运行。但是,您可以使用 UIDocumentInteractionController 获取另一个程序来处理您不理解的文件,并且可以使用“快速查看”。例如,Mail 就是这样工作的。

来自同一供应商的程序可以共享钥匙串(keychain),我认为,从 iOS 5 开始,可以共享 iCloud 存储,但不能共享磁盘上的存储。由于它们可以声明支持的文件类型,因此 UIDocumentInteractionController 可用于将对文件的临时访问从一个应用程序推送到另一个应用程序。如果有帮助,可以以类似的方式使用自定义 URL 方案来传递数据片段。

作为一般规则,在 iOS 中一次只能有一个用户进程处于事件状态 - 例如后台处理本质上是基于事件的。所以你不能为自己创建第二个进程。

关于ios - iOS 是否有任何等同于 DLL/IPC/进程生成的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8526694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com