Post

Replies

Boosts

Views

Activity

How to enable Move, Copy and drop in a FileProvider on iOS11?
I have a fully working FileProvider on iOS11 and I can serve up files and save them back with one exception. When I open my FileProvider in the Files.app I cannot paste or drag items into it. I get a little "not allowed" icon. If I try to Paste, the only menu option is "Info".Also, when I save a document from an application (e.g. Word), the Move button does not appear.I have implemented allowsAll on all my FileProviderItem objects:var capabilities: NSFileProviderItemCapabilities { return .allowsAll }and my FileProviderExtension implements importDocument, but it is NEVER called: override func importDocument(at fileURL: URL, toParentItemIdentifier parentItemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) { print("###\(#function): URL = \(fileURL), parentItemIdentifier = \(parentItemIdentifier)") completionHandler(nil, nil) }I also notice that the create folder button is disabled.What are the minimal requirements to allow new files?
Topic: UI Frameworks SubTopic: UIKit Tags:
3
0
1.8k
Nov ’21
How to enable Move, Copy and drop in a FileProvider on iOS11?
I have a fully working FileProvider on iOS11 and I can serve up files and save them back with one exception. When I open my FileProvider in the Files.app I cannot paste or drag items into it. I get a little "not allowed" icon. If I try to Paste, the only menu option is "Info".Also, when I save a document from an application (e.g. Word), the Move button does not appear.I have implemented allowsAll on all my FileProviderItem objects:var capabilities: NSFileProviderItemCapabilities { return .allowsAll }and my FileProviderExtension implements importDocument, but it is NEVER called: override func importDocument(at fileURL: URL, toParentItemIdentifier parentItemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) { print("###\(#function): URL = \(fileURL), parentItemIdentifier = \(parentItemIdentifier)") completionHandler(nil, nil) }I also notice that the create folder button is disabled.What are the minimal requirements to allow new files?
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
3
Boosts
0
Views
1.8k
Activity
Nov ’21