2012-11-25 130 views
0

我在應用程序內添加了一個應用程序購買選項,當我在模擬器上測試它時,它工作正常。當我通過Xcode在我的iOS設備上對其進行測試時,它會在我購買應用內購買代碼時崩潰。iOS應用程序在更新時崩潰但未載入時新崩潰

奇怪的是,如果我從我的設備中刪除現有的應用程序,然後測試它,它完美地工作。這使我認爲代碼沒有任何問題,但我很難確定它可能是什麼。

有沒有其他人遇到類似的東西?

+0

在測試新版本之前,請務必刪除您的應用程序。如果你不這樣做,總會有奇怪的崩潰和毛刺。 – msgambel

+0

因此它不代表用戶加載我的更新時會發生什麼? –

+0

不是。這只是額外的數據,破壞了新版本。它與新構建無關。 – msgambel

回答

0

數據模型中的某些內容發生了變化。在更新應用程序而不是安裝新應用程序時,核心數據或數據庫不會被替換,因此您將舊代碼與舊數據模型一起使用。刪除並重新安裝是正確的解決方案,儘管有些人不明白原因。