ios - 在第三方应用程序之间共享数据

标签 ios objective-c

又是个愚蠢的问题。是的,关于同一主题有很多问题。但我很困惑 1.url方案 2.ui文档 Controller

他们中的一些人说,可以使用 url 方案和 ui 文档 Controller 在两个应用程序之间交换数据。

他们中的一些人说这是不可能的,因为 iphone 应用程序是沙盒的。

我的问题是,通过使用 url schemes,如果我们知道 B 应用程序的 urlscheme 地址,我们可以从 A 应用程序打开 B 应用程序。是否可以访问他们的文件?如果是这样,以下参数的权限是什么

1.Read-yes/no
2.write-yes/no
3.modify-yes/no
4.copy-yes/no.

我很困惑,因为有些博客说我们可以读取文件但不允许修改和写入。 实际上我正在尝试使用其他应用程序中的文件,我试图从他们的文档中复制文件,有人可以直接给我答案吗,是否可能。即使有可能,苹果是否允许这样做? 提前致谢。

最佳答案

不可以访问其他应用程序的文件。 URL 方案和 UIDocumentInteractionController 将允许您将数据发送到另一个应用程序,但不会为您提供读取或修改属于另一个应用程序的文件的方法。 iOS 8 将通过存储提供程序改变这一点,但这仅适用于 iOS 8 及更高版本。

关于ios - 在第三方应用程序之间共享数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25652972/

相关文章:

ios obj.var = exp VS [obj var :exp]

ios - 如何检查地理定位是否开启?

ios - AVAudioPlayer- 从声音缓冲区播放

iOS 10 : issue with timezone when dealing with dates from HealthKit

objective-c - UIWebView 和缩放图像 - 不一致的结果?

objective-c - LLDB 等同于 gdb 的 future-break?

ios - 防止循环循环,直到内部循环写入磁盘

ios - 停止播放 objective-c 的声音?

objective-c - 控制粘贴到 NSTableView 中的内容

ios - 如何像扫描图像一样调整彩色图像