【发布时间】: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 StackOverflow answer 中的描述扩展类只是失败并出现相同的编译错误。
如何正确使用 UIDocumentPickerViewController,或者如果这个方法有误,如何使用其他方法实现相同的功能?
【问题讨论】:
-
UIDocumentPickerViewController 适用于 iOS。
-
@matt 谢谢你的回答。您能否建议我应该为 Mac 应用程序使用什么替代方案?
-
@saferif 除了用于 macOS AFAIK 的 NSOpenPanel 之外,没有其他文档选择器
-
用来做什么?我不知道你想做什么。如果想法是让用户选择要打开的文件,那就是 NSOpenPanel。但实际上我对你的意图一无所知。
-
看起来
NSOpenPanel是一条路。