iOS11文件提供程序扩展无法正常工作

时间:2017-08-28 10:30:38

标签: ios ios11 xcode9-beta xcode9beta6

我目前正在开发一个将文档存储到云存储的应用程序。我需要将我的文档放在新文件应用程序中。现在我收到了文档列表,一旦单击一个文档,就没有可用于预览的数据。我在文件提供程序扩展中不确定在哪里将filedata写入文件以及我们应该将哪个URL返回到func urlForItem(withPersistentIdentifier identifier: NSFileProviderItemIdentifier) -> URL

1 个答案:

答案 0 :(得分:1)

您可能希望将文件存储在应用程序组容器内的某个位置,以便扩展程序和应用程序都可以访问该文件。

如果要将文件放在某个子目录中,则取决于您。根据WWDC会议的建议并将项目标识符放在那里,然后是文件名可能不是一个坏主意。这使您可以轻松地从URL获取项目标识符,它还可以帮助您避免命名冲突。