iphone - 如何在更新前删除数据
<p><p>我有更新版本的应用程序要更新到应用商店,但由于有一些过时的数据:例如数据库和一些我在较新版本中不需要的文件,或者一些与较新版本使用相同名称但数据库结构不同,那么有没有办法在用户进行更新时删除上一版本的所有个人数据?然后在用户更新我的应用后,该应用感觉就像是一个全新的应用。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p><em>一举删除应用程序沙箱的全部内容</em>实际上只有用户删除并重新安装应用程序才能完成。</p>
<p>这里有两点需要考虑:</p>
<ol>
<li>如果您知道数据库/文件所在的位置,则可以使用 <code>NSFileManager</code> 方法显式删除它们。特别是 <code>removeItemAtPath:error:</code>。 <a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/Reference/Reference.html" rel="noreferrer noopener nofollow">Class Reference</a>很有帮助。</li>
<li>在清除整个应用程序的状态时应谨慎行事。 <strong>您的用户知道这会发生吗?他们会丢失敏感数据吗?</strong></li>
</ol></p>
<p style="font-size: 20px;">关于iphone - 如何在更新前删除数据,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/7852128/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/7852128/
</a>
</p>
页:
[1]