如何将文件直接保存到新的iOS11文件应用程序?

时间:2017-09-04 01:52:45

标签: icloud dropbox-api ios11

对于我正在处理的应用,我有兴趣让用户能够直接保存到新的iOS11 Files app。这里的动机是我们的许多用户没有设置iCloud,也没有任何第三方云服务,如Dropbox。

因此,我一直在尝试找到一个直接保存到文件应用程序的API - 但是却找不到。

这是因为这样的API不存在吗?因为你没有“读取和写入文件应用程序”,而是通过特定于服务的API“读取和写入iCloud / Dropbox / etc”,并且在文件应用程序中出现

2 个答案:

答案 0 :(得分:1)

有可能。根据{{​​3}}

  1. 我创建了简单的测试。我在plist文件中添加了两个值:

article

  1. 然后我将图像保存到应用的沙箱文档字典中:

    let fileManager = FileManager.default
    do {
        let documentDirectory = try fileManager.url(for: .documentDirectory, in: .userDomainMask, appropriateFor:nil, create:false)
        let fileURL = documentDirectory.appendingPathComponent("test2.png")
        let image = #imageLiteral(resourceName: "cancel")
        if let imageData = UIImageJPEGRepresentation(image, 0.5) {
            try imageData.write(to: fileURL)
        }
    } catch {
        print(error)
    }
    

这一切。这是我的iOS的“文件”应用程序的结果:

文件应用主页面:

enter image description here

设备上保存的文件:

enter image description here

我的应用的沙盒文档dict中保存的文件:

enter image description here

答案 1 :(得分:0)

"这是因为这样的API不存在吗?因此,您不必读取和写入“文件”应用程序,而是“#读取和写入iCloud / Dropbox / etc"通过特定于服务的API,它出现在文件应用程序中?"

这似乎是正确的。

相关问题