是否有一个相互文件夹,我可以使用模拟器或我的设备在其中保存和加载数据?

问题描述

我目前正在使用以下代码将数据保存在文档目录中:

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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...