NADocumentPicker
NADocumentPicker
封装了 UIKit 文件选择 UI,允许用户选择 iCloud 文件(以及 Google Drive,One Drive 等),并使用简单的基于 Future
的 API。
使用方法
NADocumentPicker.show(..)
返回一个 Future
。通过连接到 onSuccess
提供用户选择的文件 URL。
@IBAction func pickerButtonPressed(sender: UIButton) {
let urlPickedfuture = NADocumentPicker.show(from: sender, parentViewController: self)
urlPickedfuture.onSuccess { url in
print("URL: \(url)")
}
}
您可以通过使用 Cocoapod 的 try
选项来尝试 NADocumentPicker
演示项目:
$ pod try NADocumentPicker
安装
NADocumentPicker 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod "NADocumentPicker"
配置
您需要确保您的应用程序拥有以下权限:
- iCloud 权限
- iCloud 容器权限
如下所示:
如果您没有添加这些权限,您的应用程序在运行时将抛出异常。
初始化文档选择器的应用程序缺少iCloud权限。com.apple.developer.icloud-container-identifiers 是否已设置?
作者
Nick Ager, [email protected]
许可证
NADocumentPicker遵循MIT许可证。有关更多信息,请参阅LICENSE文件。
有关更多详细信息,请参阅http://nickager.com/blog/2016/03/07/DocumentPicker