2012-10-12 43 views
0

有時候,我在運行新版本應用程序(原生ios應用程序,在XCode 4.3下開發)時出現奇怪的行爲。應用程序更新後顯示的舊界面

當運行新版本的應用程序時,它似乎顯示了一些舊界面部件。

它發生在IOS模擬器和實際設備上,連接到開發人員機器。

刪除導出的數據不起作用。清潔來源無助。 刪除和重新安裝應用程序有助於,但我害怕有些用戶可以看到舊界面。

如何完全確定用戶會看到新界面?

我看過類似的問題herethere,但沒有找到答案 - 如何確定用戶在應用程序更新後將看到新界面。重新安裝應用程序不是解決方案。

+0

對所有.xib,.m,* .h進行「觸摸」(改變修改時間)也沒有幫助。是時候開始賞金 –

回答

1

我知道,即使清理/重建xcode項目,刪除或重命名的資源文件(如.xib文件或圖像)仍然保留在設備或模擬器的包中。

確保這些文件完全消失的唯一方法是從主屏幕中刪除應用程序,就像您所描述的那樣。所以我認爲未刪除的文件可能是你問題的一部分。

另請檢查您是否更改了本地化.xib文件或.strings文件的內容。

我敢肯定,如果問題從主屏幕刪除應用程序時消失,那麼沒有最終用戶會遇到您不需要的界面部件。

+0

這個問題發生在已更改的文件上。他們沒有刪除或建立之間的本地化。看起來他們沒有被覆蓋,或者被緩存了。此外,它可能與內置的git客戶端有關係 - 更改被推到另一臺計算機上並拉到這裏。 –

+0

我不確定在升級之前或之前是否有辦法從本身刪除應用程序。 –

相關問題