现有的iphone应用程序,但它很无聊。 但是,相同的应用程序将被另一个更现有的应用程序替换,但是每个客户端应用程序数据库中存储的所有数据都必须保留。
有没有办法编写一个全新的应用程序(考虑上面的条件)或者我是否需要更新旧的应用程序?
答案 0 :(得分:3)
我假设,通过替换,你的意思是完全不同的代码库。
只要您的旧版应用程序和新的令人兴奋的应用程序的捆绑ID相同,它就不重要了。新应用程序被视为更新。
如果您使用不同的Bundle ID发布相同的旧无聊应用程序,则将其视为新应用程序,而不是更新。
因此,如果您想使用旧的无聊应用程序的数据,您必须确保BundleID保持不变。
答案 1 :(得分:2)
您只需更新应用,更新和应用时,不会触及沙箱中文档中的所有数据。
如果你编写一个新应用程序,那么除非你可以从服务器上获取它们,否则无法获取旧应用程序的数据。
如果您使用的是CoreData,请务必将原始CoreData模型复制到新应用程序。