2

有一个现有的 iphone 应用程序,但它很无聊。但是,相同的应用程序应被另一个更现有的应用程序替换,但存储在每个客户端应用程序数据库中的所有数据都必须保留。

有没有办法编写一个全新的应用程序(考虑到上面的条件)或者我必须更新旧的应用程序?

4

2 回答 2

4

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

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

如果您使用不同的 Bundle ID 发布同一个无聊的旧应用程序,那么它会被视为新应用程序,而不是更新。

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

于 2012-09-18T13:54:20.560 回答
2

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

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

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

于 2012-09-18T13:44:49.167 回答