gpt4 book ai didi

ios - iOS模拟器中的文件排列

转载 作者:行者123 更新时间:2023-11-30 12:02:04 25 4
gpt4 key购买 nike

我正在模拟器文件系统中寻找 SQLite 文件。但为什么当 SQLite 文件(实际上)位于:

/Users/admin/Library/Developer/CoreSimulator/Devices/58B5B431-D2BB-46F1-AFF3-DFC789D189E8/data/Containers/Data/Application/6F3B985F-351E-468F-9CFD-BCBE217A25FB/Documents

但是在代码中我需要搜索它.applicationSupportDirectory,然后立即在applicationSupportDirectory中找到它。

  private var applicationSupportURL: URL {
let path = NSSearchPathForDirectoriesInDomains(
.applicationSupportDirectory,
.userDomainMask, true)
.first
return URL(fileURLWithPath: path!)
}
private lazy var storeURL: URL = {
let storeFileName = "\(self.storeName).sqlite"
return URL(fileURLWithPath: storeFileName,
}()
relativeTo: self.applicationSupportURL)
private var storeModel: NSManagedObjectModel? {
return
NSManagedObjectModel.modelVersionsFor(modelNamed: modelName)
.filter {
self.store(at: storeURL, isCompatibleWithModel: $0)
}.first
}

实际上没有applicationSupportDirectory。为什么?

最佳答案

您可以通过这行代码访问文档目录:iOS 使用之前的所有组件来定位您的应用程序容器。

FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).last!

关于ios - iOS模拟器中的文件排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47094421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com