将iOS应用程序中的数据保存到CSV文件中,但找不到文件

eqqqjvef  于 2023-04-22  发布在  iOS
关注(0)|答案(1)|浏览(150)

我正在尝试将从iOS应用程序生成的数据保存到CSV文件中。我的代码似乎正在工作,它在控制台中显示一条消息,表明数据已保存到文件中。问题是我在iPhone或MacBook上都找不到该CSV文件。
你能帮忙吗?
下面是我的代码:

let data = [
    ["name": "Sara", "age": 30],
    ["name": "John", "age": 25]
]

var csvString = "Name,Age\n"

for row in data {
    let name = row["name"]!
    let age = row["age"]!
    csvString.append("\(name),\(age)\n")
}

let fileName = "name_age_data.csv"
let docDirURL = try! FileManager.default.url(for: .documentDirectory, in: .allDomainsMask, appropriateFor: nil, create: true)
let fileURL = docDirURL.appendingPathComponent(fileName)

try! csvString.write(to: fileURL, atomically: true, encoding: String.Encoding.utf8)

print("Data saved to \(fileName)")

如何将数据保存到我可以在MacBook上找到的CSV文件中?

y4ekin9u

y4ekin9u1#

如果你想要一个特定的解决方案来从你正在测试的设备上访问文件,而不是一个允许用户从你的应用导入/导出文件的通用解决方案,你可以使用Xcode。

  • 从Xcode Window 菜单中,选择 Devices and simulators
  • 通过USB连接设备并从设备列表中选择
  • 在“已安装的应用程序”列表中找到您的应用程序并选择它
  • 单击底部工具栏上圆圈中的 *... *
  • 从弹出菜单中选择 * 下载容器 *
  • 右键单击下载的容器并选择“显示包内容”
  • 您将在 AppData 下找到应用的 Documents 目录

相关问题