iOS 应用更新方法
<p><p>您好,我想知道在更新应用程序时是否会调用任何类似于 androids onUpgrade() 的方法。我在我的应用程序中使用 SQLite 数据库,并且架构在新版本中发生了很大变化。</p>
<p>如果旧版本在手机上,我通过 Xcode 运行新版本。它不会工作,因为旧表不对应。该应用程序同步到服务器,所以我不担心用户数据。所以我可以在更新时删除所有表。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>没有指示升级的 API。您需要自己确定这一点。有很多可能的方法。</p>
<p>我在基于 sqlite 的应用程序中所做的是我在数据库中有一个元数据表。这包含一个模式版本号。我根据我在代码中输入的硬编码版本号检查这个。如果它们不同,那么我知道数据库需要更新。我在我的应用程序中提供了 sql 脚本,可以将任何先前的架构版本更新到当前版本。我只是运行与数据库中显示的版本匹配的脚本。</p>
<p>这种方法允许我处理一段时间未升级的用户,并且架构可能需要经过多次修订。</p></p>
<p style="font-size: 20px;">关于iOS 应用更新方法,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/21414930/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/21414930/
</a>
</p>
页:
[1]