我的应用现在正在iOS 11文件应用中分享Documents
目录"在我的iPhone上#34;部分。
(感谢这篇文章:Working with the Files App in iOS 11)
问题是如何通过URL Scheme打开此目录或至少打开文件应用程序根页面。 <{1}}或UIDocumentPickerViewController
在这种情况下无法提供帮助。
答案 0 :(得分:0)
可以使用URL方案shareddocuments://
打开“文件”应用。
我不知道是否可以打开特定目录。
答案 1 :(得分:0)
func openSharedFilesApp() {
let documentsUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let sharedurl = documentsUrl.absoluteString.replacingOccurrences(of: "file://", with: "shareddocuments://")
print(sharedurl)
let furl:URL = URL(string: sharedurl)!
UIApplication.shared.open(furl, options: [:], completionHandler: nil)
}
此代码将起作用。
答案 2 :(得分:0)
guard let documentDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first,
let components = NSURLComponents(url: documentDirectory, resolvingAgainstBaseURL: true) else {
return
}
components.scheme = "shareddocuments"
if let sharedDocuments = components.url {
UIApplication.shared.open(
sharedDocuments,
options: [:],
completionHandler: nil
)
}