Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在开发发行版之间保留核心数据_Ios_Core Data_Xcode4.6 - Fatal编程技术网

Ios 在开发发行版之间保留核心数据

Ios 在开发发行版之间保留核心数据,ios,core-data,xcode4.6,Ios,Core Data,Xcode4.6,我在几台设备上开发了一款应用程序 事实证明,我的导出功能会导致内存泄漏,这意味着我无法在不重新安装应用程序分发版的情况下打开该屏幕 数据完全丢失了吗?我真的很想把它存起来 一些想法: 编写第二个可以获取数据的助手应用程序 编写某种shell脚本,可以检索插入计算机的数据 将设备插入计算机。。。在Xcode中执行某些操作。。。没有丢失数据 还有希望吗 更新 有希望 首先-您的数据可以通过XCode中的Organizer访问 第二,iTunes的新版本不会覆盖核心数据。但你需要确保版本增加,因为

我在几台设备上开发了一款应用程序

事实证明,我的导出功能会导致内存泄漏,这意味着我无法在不重新安装应用程序分发版的情况下打开该屏幕

数据完全丢失了吗?我真的很想把它存起来

一些想法:

  • 编写第二个可以获取数据的助手应用程序
  • 编写某种shell脚本,可以检索插入计算机的数据
  • 将设备插入计算机。。。在Xcode中执行某些操作。。。没有丢失数据
还有希望吗

更新

有希望

首先-您的数据可以通过XCode中的Organizer访问


第二,iTunes的新版本不会覆盖核心数据。但你需要确保版本增加,因为iTunes在发送新版本时有些挑剔。您的测试人员可能会试图删除该应用程序-在iTunes中替换它并重新同步是他们所需要做的一切。

如果您更新应用程序而不首先删除它,则操作系统不会删除数据。因此,新版本的应用程序有机会读取旧数据。

•将设备插入计算机。。。在Xcode中执行某些操作。。。没有丢失数据?
-您可以使用Organizer从设备中提取文件,因此即使您必须重新部署,您也应该能够获取数据谢谢@Turch-我以前从未在iTunes中看到过这一点?我看到它被移除了,你确定吗?我认为,即使在从iTunes更新时,数据仍然应该保留(当旧的应用程序包仍然存在时,将新的应用程序包拖放到iTunes)。因此,要添加更多细节,在创建分发包时增加版本号似乎很重要。