2012-03-22 115 views
0

我有一個應用程序在我的iPhone上構建的iOS 5和通過Xcode部署。我最近升級了Xcode,以便現在可以在iOS 5.1上構建。當我去部署仍然面向iOS 5的應用程序時,它將安裝該應用程序的新實例,而不是覆蓋舊應用程序。所以現在我在手機上有兩次相同的應用程序。iPhone - 兩個相同的應用程序

爲什麼會發生這種情況,我該如何預防它?我的應用程序存儲用戶數據,並且由於不覆蓋而丟失。

謝謝!

回答

1

對於新設置的部署目標5.1(我假設你不會再從Xcode-> Preferences-> downloads下載更早的sdk),因此它在iPhone上運行的應用程序的新實例以及舊的在早期的Xcode版本中使用5.0 ios sdk創建的一個。

+0

因此,這不是我在部署到App Store時需要擔心的事情嗎?用戶不會升級到新的iOS並且有能力安裝兩次相同的應用程序。僅供參考,在iOS 5.0模擬器下部署應用程序時,它會覆蓋舊應用程序。所以只有在部署到真正的iPhone時纔會發生這種情況。 – Clarke76 2012-03-22 03:15:54

+0

這是正確的,只要你的bundle id ... com.yourname.yourappname保持不變,當用戶更新應用程序時,它將覆蓋舊應用程序。 – 2012-03-22 06:31:10

相關問題