2013-07-08 32 views
0

我在一些设备上开发了一款应用程序。在开发分布之间保留核心数据

原来我的导出功能导致内存泄漏 - 意味着我无法在没有重新安装应用程序分发的情况下打开该屏幕。

数据完全丢失了吗?我真的很想保存它。

一些想法:

  • 写第二助手应用程序,可以抓取数据
  • 写某种shell脚本,可以检索插入的comptuer
  • 插上设备到数据电脑...在Xcode中做些什么...没有丢失数据?

有什么希望吗?

UPDATE

有希望!

首先 - 您的数据可通过XCode中的组织者访问。

秒 - iTunes中的新版本不会覆盖核心数据。但是你会想要确保版本号增加,因为iTunes对于发送新版本有点挑剔。您的测试人员可能会试图删除应用程序 - 在iTunes中进行替换,重新同步就是他们需要做的。

+1

'•将设备插入计算机......在Xcode中执行某些操作...没有丢失数据?' - 您可以使用Organizer将文件从设备中取出,因此即使您需要重新设置,部署你应该可以得到的数据 – Turch

+0

谢谢@Turch - 我从未在iTunes上看过 – Mojowen

回答

1

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

+0

10?我看到它被删除。 – Mojowen

+0

你确定吗?我认为即使从iTunes进行更新(通过将旧应用程序包拖放到iTunes,旧的应用程序包仍然存在时),数据仍然应该保留。 – eofster

+0

你是对的 - 辉煌 – Mojowen