无法使用具有不同模拟器的核心数据

时间:2017-09-04 20:23:50

标签: core-data

我正在尝试使用Core Data制作一个小型语言学习应用。一切都很好,除了一件事:如果我使用在创建应用程序时选择的模拟器(例如iphone SE),我可以访问我的属性中的所有数据。但是,当我切换到另一个模拟器(而不是实际的设备)来运行应用程序时,所有属性看起来都是空的,我什么都没得到。 因此,如果我尝试使用左上角的另一个模拟器来保存新数据,那么只有在我运行用于保存它们的相同模拟器时才能访问这些数据。

总而言之,无论我使用什么模拟器,我都希望能够访问我的记录数据。 有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

每个模拟器都是独立的,不同的模拟器不共享数据。每个人都表现得像是一个单独的模拟设备。这与核心数据无关 - 对于您的应用保存的任何数据,它都是相同的。在模拟器之间共享数据没有好办法。某些命令行Unix魔法可能获取共享文件,但它没有内置或支持。