【发布时间】:2020-06-12 15:44:14
【问题描述】:
我按照 Swift 项目 UsingFiles github 及其 video 在我的 SwiftUI 项目中写入文件。 UsingFiles 项目可以将文件写入文件 APP,然后在文件 APP 中可以看到正在写入的文件。但是我按照下面的代码,在Files APP中看不到文件。
let file = "\(UUID().uuidString).txt"
let contents = "Some text..."
let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileURL = dir.appendingPathComponent(file)
do {
try contents.write(to: fileURL, atomically: false, encoding: .utf8)
}
catch {
print("Error: \(error)")
}
UsingFiles 写入文件是file:///Users/fmac/Library/Developer/CoreSimulator/Devices/11111111-881E-488A-9571-E61B83EB6062/data/Containers/Data/Application/11111111-AF89-4B15-B3B5-E13A63A19F8D/Documents/E018F056-83EA-4D70-87C4-16F755AA404A.txt。
我的写作文件是file:///Users/fmac/Library/Developer/CoreSimulator/Devices/11111111-881E-488A-9571-E61B83EB6062/data/Containers/Data/Application/11111111-B191-4ACD-98B1-004E619C2EC7/Documents/C9E0F52E-040F-4647-94A3-88E0DA171AB5.txt
我可以在UsingFiles目录下找到UsingFiles的写入文件,如下:
但是我在我的 SwiftUI 项目的 Files APP 中找不到写入文件。 SwiftUI 中的代码有问题吗?为什么我在Files APP中找不到写入文件?
【问题讨论】:
-
“我在Files APP中找不到写入文件”是什么意思?您的文件显示在 onMyPhone 位置
-
@Leo,我的意思是文件不在 onMyPhone 中。我在手机上找不到文件。
-
您已发布文件的屏幕截图。它在您的文档目录中。
-
您的文件不在文件应用程序中。它已经在您的文档中。您必须学习如何浏览/列出您的文件
-
无法以编程方式将文件保存在 APP Bundle 之外。您需要让用户选择位置stackoverflow.com/questions/46456481/…