2012-09-18 59 views
2

有一个现有的iPhone应用程序,但它很无聊。 然而,相同的应用程序将被另一个更加现有的应用程序所取代,但是存储在每个客户端应用程序数据库中的所有数据都必须保留。iPhone应用程序替换或更新?

有没有办法写一个全新的应用程序(考虑上面的条件)还是必须更新旧的?

回答

3

我假设,通过替换,你的意思是一个完全不同的代码库。

只要您的老无聊应用程序的Bundle ID和新的令人兴奋的应用程序是相同的,没关系。新应用程序被视为更新。

如果您使用不同的Bundle ID发布相同的旧应用程序,那么将其视为新应用程序,而不是作为更新。

所以,如果你想使用旧的无聊应用程序的数据,你必须确保BundleID保持不变。

2

您可以更新应用程序,更新和应用程序时,不会触及沙箱文档中的所有数据。

如果您编写了一个新的应用程序,那么无法获取旧应用程序的数据,除非您可以从例如服务器获取它们。

如果您使用过CoreData,请务必将原始CoreData模型复制到新应用程序中。

+0

ok thx,如何编写一个新的应用程序,并将其部署到相同的应用程序ID到应用商店?假装“它的更新”? – sladda

+1

那里应该没有问题,只要包标识符相同,它将作为更新计数。 – rckoenes

相关问题