【问题标题】:Cannot find UIDocumentPickerViewController in scope在范围内找不到 UIDocumentPickerViewController
【发布时间】:2020-12-29 01:46:45
【问题描述】:

我对 iOS 或 Mac 开发完全陌生,我正在尝试在 MacOS 的应用程序中实现打开和读取文件。默认情况下,我的应用程序使用 SwiftUI。查找如何使用 SwiftUI 实现这样的功能,我看到了使用 UIDocumentPickerViewController 的建议。但是,我找不到有关如何在实践中使用它的适当文档。 Apple's documentation 页面根本没有提供任何信息——它没有提供任何关于如何实际使用这个类的信息。

尝试按照我在 Internet 其他地方找到的一些示例,我现在遇到了 Cannot find UIDocumentPickerViewController in scope 编译错误。我尝试导入UIKitAppKitCoreServicesMobileCoreServicesCocoa,但似乎没有任何帮助——按照another StackOverflow answer 中的描述扩展类只是失败并出现相同的编译错误。

如何正确使用 UIDocumentPickerViewController,或者如果这个方法有误,如何使用其他方法实现相同的功能?

【问题讨论】:

  • UIDocumentPickerViewController 适用于 iOS。
  • @matt 谢谢你的回答。您能否建议我应该为 Mac 应用程序使用什么替代方案?
  • @saferif 除了用于 macOS AFAIK 的 NSOpenPanel 之外,没有其他文档选择器
  • 用来做什么?我不知道你想做什么。如果想法是让用户选择要打开的文件,那就是 NSOpenPanel。但实际上我对你的意图一无所知。
  • 看起来NSOpenPanel 是一条路。

标签: swift swiftui


【解决方案1】:

显然UIDocumentPickerViewController 在为 Mac OS X 构建时不可用,NSOpenPanel 似乎是获得必要功能的一种方式。

【讨论】:

    猜你喜欢
    • 2020-11-23
    • 2021-06-18
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多