我有一个我在Xcode beta中开发的应用程序,该应用程序使用Core Data并且在安装了iOS beta的iPad上运行。当我将iOS测试版升级到新版本时,该应用程序不会从iTunes以及所有其他应用程序恢复。在使用我的iPad作为目标在Xcode中运行应用程序后,该应用程序恢复了之前的用户默认值,但任何核心数据都将丢失。
有没有办法在升级后备份此应用的核心数据以进行恢复?
答案 0 :(得分:0)
当我们谈论未发布的应用时,没问题。您必须下载应用容器(Xcode - 窗口 - 设备),选择设备,选择应用,点击“设置”。列表下方的按钮,然后选择Download Container
。然后在更新后,选择Replace Container
并提供下载的CoreData
。这样,您不仅可以保留class ExampleTest extends \Codeception\TestCase\Test
{
/**
* @dataProvider providerAdd
*/
public function testAdd($a, $b, $c)
{
$this->assertEquals($c, ($a + $b));
}
public function providerAdd()
{
return array (
array (2, 2, 4),
array (2, 3, 5),
array (3, 5, 8)
);
}
}
,还可以保存在app文件夹中的所有内容。
BTW:您可以使用此方法来交换"少数设备之间的用户数据。
你可以通过代码来实现,但是对于这种罕见的情况,这会更快,你不会忘记以后删除代码;)。