在范围内找不到 UIDocumentPickerViewController
Posted
技术标签:
【中文标题】在范围内找不到 UIDocumentPickerViewController【英文标题】:Cannot find UIDocumentPickerViewController in scope 【发布时间】:2020-12-29 01:46:45 【问题描述】:我对 ios 或 Mac 开发完全陌生,我正在尝试在 MacOS 的应用程序中实现打开和读取文件。默认情况下,我的应用程序使用 SwiftUI。查找如何使用 SwiftUI 实现这样的功能,我看到了使用 UIDocumentPickerViewController
的建议。但是,我找不到有关如何在实践中使用它的适当文档。 Apple's documentation 页面根本没有提供任何信息——它没有提供任何关于如何实际使用这个类的信息。
尝试按照我在 Internet 其他地方找到的一些示例,我现在遇到了 Cannot find UIDocumentPickerViewController in scope
编译错误。我尝试导入UIKit
、AppKit
、CoreServices
、MobileCoreServices
、Cocoa
,但似乎没有任何帮助——按照another *** answer 中的描述扩展类只是失败并出现相同的编译错误。
如何正确使用 UIDocumentPickerViewController,或者如果这个方法有误,如何使用其他方法实现相同的功能?
【问题讨论】:
UIDocumentPickerViewController 适用于 iOS。 @matt 谢谢你的回答。您能否建议我应该为 Mac 应用程序使用什么替代方案? @saferif 除了用于 macOS AFAIK 的 NSOpenPanel 之外,没有其他文档选择器 用来做什么?我不知道你想做什么。如果想法是让用户选择要打开的文件,那就是 NSOpenPanel。但实际上我对你的意图一无所知。 看起来NSOpenPanel
是一条路。
【参考方案1】:
显然UIDocumentPickerViewController
在为 Mac OS X 构建时不可用,NSOpenPanel
似乎是获得必要功能的一种方式。
【讨论】:
以上是关于在范围内找不到 UIDocumentPickerViewController的主要内容,如果未能解决你的问题,请参考以下文章
Xcode ViewController 显示在范围内找不到“支付”
在范围内找不到类型“ListenerRegistration”