2012-04-09 217 views
0

我目前在App Store上有我的iPhone应用程序的第一个版本(1.x.x)。我之前更新过它,它从来都不是问题。但是,我正在将其更新到版本2,并且因为我从头开始重新编写它,所以我在一个新的Xcode项目中开始了它。升级iPhone应用程序

版本2在我的手机上效果很好,但是当我从App Store下载版本1,然后在其上安装版本2时,它在启动时立即崩溃。我的字面意思是立即表明电话永远不会从Springboard中消失。

我做了一点挖掘,有人建议在iPhone模拟器中尝试它。它实际上在模拟器中工作正常。我只是想100%确定这不会成为升级人员的问题。

有没有人有过这个问题?如果是的话,当你将它发布到应用程序商店时是否正确?

谢谢!

+0

将设备连接到桌面。安装版本1.X.从XCode安装并运行版本2.X。你在控制台中看到什么? – sha 2012-04-09 17:31:13

+0

模拟器,顾名思义,应该模拟真正的iPhone会做什么。如果行为不同,请确保您的行为不同。你是否像真正的iPhone一样在模拟器上安装版本2? – Andrew 2012-04-09 19:11:13

+0

我已将它连接到我的电脑,控制台中没有任何内容出现。它只是说在Xcode的顶部“完成运行”。这就像它永远不会运行。此外,该应用程序不使用核心数据。两个版本都使用相同版本的SQLite 3。 – 2012-04-10 01:24:33

回答

0

只是为了跟进,一旦它在App Store上获得批准并可用,它就能够安装得很好。

0

您是否在使用CoreData?如果您未在数据模型上使用某种版本控制,并且从版本1开始对其进行了更改,则应用程序将崩溃。最好的做法是将旧模型复制到新项目中并创建新版本。这将有助于CoreData将旧数据模型中的信息迁移到新数据模型中。

相关问题