NADocumentPicker 3.3.0

NADocumentPicker 3.3.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Apr 2019
SPMSupports SPM

Maintained by Nick Ager.



  • By
  • Nick Ager

NADocumentPicker

CI Status Version Carthage compatible License Platform

NADocumentPicker encapsulates UIKit document picker UI allowing the user to select iCloud documents (and Google Drive, One Drive, etc), with a simple Future based API:

Usage

NADocumentPicker.show(..) returns a Future . Hooking into onSuccess provides the URL of the file choosen by the user:

@IBAction func pickerButtonPressed(sender: UIButton) {
    let urlPickedfuture = NADocumentPicker.show(from: sender, parentViewController: self)

    urlPickedfuture.onSuccess { url in
        print("URL: \(url)")
    }
}

You can try-out NADocumentPicker demo project by using the cocoapod try option as:

$ pod try NADocumentPicker

Installation

NADocumentPicker is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "NADocumentPicker"

Configuration

You need to ensure you give your application the following entitlements:

  • iCloud entitlement
  • iCloud containers entitlement

See below:

If you haven't added these entitlements you will have a runtime exception as:

Application initializing document picker is missing the iCloud entitlement. Is com.apple.developer.icloud-container-identifiers set?

Author

Nick Ager, [email protected]

License

NADocumentPicker is available under the MIT license. See the LICENSE file for more info.


For more detail see http://nickager.com/blog/2016/03/07/DocumentPicker