2013-07-08 74 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