当 Apple 添加新的 PersistentContainer 类时,他们更改了数据存储的位置。这意味着如果您添加一个新的 PersistentContainer,它不会选择当前数据库,而是创建一个。根本问题是新商店位于另一个文件夹中。如何为 PersistentContainer 指定文件夹以便它获取旧存储?
问问题
104 次
1 回答
0
a 的持久存储NSPersistentContainer
在其persistentStoreDescriptions
数组属性中指定。默认情况下,它包含一个 SQLite 类型的持久存储,由Application Support
应用容器文件夹中的文件支持。
更改此属性的过程在此属性文档的讨论部分中进行了说明。
该商店的文件路径在that 的url
属性中指定,该属性NSPersistentStoreDescription
是可变的。因此,您应该将该数组url
中该单曲的属性设置NSPersistentStoreDescription
为您想要的路径。
于 2019-04-10T23:54:28.227 回答