【问题标题】:iOS 11 Files App: How to include files from app bundleiOS 11 文件应用程序:如何包含应用程序包中的文件
【发布时间】:2017-11-07 19:45:47
【问题描述】:

我在今年的 WWDC 上观看了keynote,并对 iOS 11 的所有新增功能感到兴奋。Apple 高度重视 App Store 中的游戏,而 iPad 历史上最大的升级是非常令人兴奋。但最让我兴奋的是,iOS 11 将首次为 iOS 带来一些文件系统的平稳性。他们自然而然地将其称为Files 应用程序。在新用户从 Microsoft 产品到 iOS 中获得类似 Windows 的体验方面,这似乎是向前迈出了一大步。

我的问题是,作为一名目前正在开发一个以文档为导向的项目的开发人员,我应该如何在设计中前瞻性地处理这种能力?我现在知道,如果您使用 Application supports iTunes file sharing 键在 .plist 中启用此功能,Apple 允许您的应用程序通过 iTunes 向用户公开您的应用程序沙箱的 documents 目录。 Files 应用程序的工作方式是否相同?意思是,Files 应用程序是否会公开您设备上所有在应用程序的.plist 中将Application supports iTunes file sharing 键设置为YES 的应用程序的documents 文件夹?

【问题讨论】:

标签: ios xcode wwdc ios11


【解决方案1】:

只需将Supports Document Browser (UISupportsDocumentBrowser) 键添加到 Info.plist 并将其设置为 YES。

如果里面有文件,文档文件夹将显示在On My iPhone部分。

【讨论】:

  • 这是错误的。请参阅 UISupportsDocumentBrowser 上的文档:“指定应用程序是基于文档的应用程序并使用 UIDocumentBrowserViewController 类。”他的应用确实使用 UIDocumentBrowserViewController 类,所以他不能打开这个键。
【解决方案2】:

如果您的应用支持 iTunes 文件共享,并且如果 Info.plist 键“支持就地打开文档” (LSSupportsOpeningDocumentsInPlace) 也设置为 YES,则您应用的 Documents 中的文件目录将在文件应用程序中可见。如果你有一个基于 UIDocument 的应用程序,那是安全的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多