iOS Swift,“在我的 iPhone 上”文件夹的 url 是啥
Posted
技术标签:
【中文标题】iOS Swift,“在我的 iPhone 上”文件夹的 url 是啥【英文标题】:iOS Swift, what is the url of the "on my iPhone" folderiOS Swift,“在我的 iPhone 上”文件夹的 url 是什么 【发布时间】:2019-04-24 19:04:08 【问题描述】:我需要将一些已保存到“我的 iPhone”文件夹中的文档导入我的应用程序。这个文件夹的网址是什么? (这些文档(pdf)由用户保存在应用程序之外,如果可能的话,我希望将它们移动/复制到应用程序文档文件夹,但我再次找不到该 url。
【问题讨论】:
不完全是,但 Agisight 的答案很好。 【参考方案1】:试试这个代码(从 iPhone 文件夹中选择所需文档的方法:
extension YourViewController: UIDocumentInteractionControllerDelegate
/// If presenting a top a navigation stack, provide the navigation controller in order to animate in a manner consistent with the rest of the platform
func documentInteractionControllerViewControllerForPreview(_ controller: UIDocumentInteractionController) -> UIViewController
return self.navigationController ?? self
extension YourViewController : UIDocumentPickerDelegate
func initDocs()
let pickerController = UIDocumentPickerViewController(documentTypes: ["public.item"], in: .import)
pickerController.delegate = self
if #available(ios 11.0, *)
pickerController.allowsMultipleSelection = false
present(pickerController, animated: false, completion: nil)
func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL])
if let url = urls.first
self.handleDoc(url: url) // method in your view controller
func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL)
print("url = \(url)")
func documentPickerWasCancelled(_ controller: UIDocumentPickerViewController)
dismiss(animated: true, completion: nil)
在YourViewController
调用函数中:
@IBAction func importPem(_ sender: UIButton)
initDocs()
UIDocumentInteractionController().presentPreview(animated: true)
【讨论】:
谢谢,我正在尝试编写自己的文件资源管理器,并且正在寻找公共 url。但是使用 UIdocumentPickerview 要容易得多。再次感谢以上是关于iOS Swift,“在我的 iPhone 上”文件夹的 url 是啥的主要内容,如果未能解决你的问题,请参考以下文章
我无法在我的 iPhone-Gamesalad 上试用我的新应用程序
dyld:库未加载...原因:找不到合适的图像 Xcode Swift
从虚拟机出现在 Iphone 6 上时,应用程序图标不会出现在我的 Iphone 6 上
尝试启动“应用程序名称”时,无法在“D's iPhone”上启动调试服务器[关闭]