iPhone - 两个相同的应用程序
问题描述:
我有一个应用程序在我的iPhone上构建的iOS 5和通过Xcode部署。我最近升级了Xcode,以便现在可以在iOS 5.1上构建。当我去部署仍然面向iOS 5的应用程序时,它将安装该应用程序的新实例,而不是覆盖旧应用程序。所以现在我在手机上有两次相同的应用程序。iPhone - 两个相同的应用程序
为什么会发生这种情况,我该如何预防它?我的应用程序存储用户数据,并且由于不覆盖而丢失。
谢谢!
答
对于新设置的部署目标5.1(我假设你不会再从Xcode-> Preferences-> downloads下载更早的sdk),因此它在iPhone上运行的应用程序的新实例以及旧的在早期的Xcode版本中使用5.0 ios sdk创建的一个。
因此,这不是我在部署到App Store时需要担心的事情吗?用户不会升级到新的iOS并且有能力安装两次相同的应用程序。仅供参考,在iOS 5.0模拟器下部署应用程序时,它会覆盖旧应用程序。所以只有在部署到真正的iPhone时才会发生这种情况。 – Clarke76 2012-03-22 03:15:54
这是正确的,只要你的bundle id ... com.yourname.yourappname保持不变,当用户更新应用程序时,它将覆盖旧应用程序。 – 2012-03-22 06:31:10