我想从 SwiftUI 中的FileImporter选择文件,但无法选择文件
这是我的代码:
struct ContentView: View {
@State var isShowing = false
var body: some View {
VStack {
Button {
isShowing.toggle()
} label: {
Text("documents")
}.fileImporter(isPresented: $isShowing, allowedContentTypes: [.item]) { result in
switch result {
case .success(let Fileurl):
print(Fileurl)
case .failure(let error):
print(error)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
更新 Xcode 14.2
自 Xcode 版本 14.2 起,此错误已修复,文件导入器允许选择所有文件(如果使用allowedContentTypes: [.item])
最后,可以在模拟器中一键选择所有文件。
旧答案 - 适用于 Xcode 14.1 或更低版本
经过很长时间的搜索,我找到了这个问题的答案
无法在模拟器中选择文件,但是如果您需要选择文件来测试代码,您可以执行以下步骤
第 1 步:保留文件
第2步:当文件弹出时,再次单击它
通过这两个步骤,您可以选择您的文件
| 归档时间: |
|
| 查看次数: |
3961 次 |
| 最近记录: |