问题描述
我目前正在使用以下代码将数据保存在文档目录中:
OnParameteRSSet()
当我打印 let documentsDirectory = FileManager.default.urls(for: .documentDirectory,in: .userDomainMask).first!
let archiveURL = documentsDirectory.appendingPathComponent("myData").appendingPathExtension("plist")
let pListEncoder = PropertyListEncoder()
if let encodedTableArray = try? pListEncoder.encode(myData) {
try? encodedTableArray.write(to: archiveURL,options: .noFileProtection)
}
时,无论我的应用程序是在模拟器上运行还是在我的设备(插入我的计算机)上运行,路径都不相似:
documentsDirectory
file:///Users/userName/Library/Developer/CoreSimulator/Devices/E80B48AB-C269-48ED-9AF4-AC55C34C911E/data/Containers/Data/Application/D3C87E08-DC0E-4F53-ABC7-C930DFAC4EF8/Documents/
,
分别。
是否有模拟器和设备都可以访问的路径?
PS:我使用这条路径只是因为我读到它在保存我的数据类型(类似于表格列表)时应该是最合适的路径,我仍在学习持久性,所以我然而并不完全理解为什么。
感谢您的帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)