iphone/ios sdk:如果应用程序更新,如何删除/清除用户文件
Posted
技术标签:
【中文标题】iphone/ios sdk:如果应用程序更新,如何删除/清除用户文件【英文标题】:iphone/ios sdk: How to delete/clear a user file if application is updated 【发布时间】:2011-07-30 21:16:41 【问题描述】:我的 iphone/ios 应用程序有一个受密码保护的设置页面。当用户创建密码时,我将密码保存在 library/cache 目录中的文件中。
我的问题是:如果用户忘记密码,他/她必须删除应用程序并重新安装它,这样密码文件才会被删除。仅更新应用程序不会删除密码文件。我想在应用程序更新时删除/清除此文件?我该怎么做?
谢谢
【问题讨论】:
【参考方案1】:您想要完成的目标有点令人困惑,但忽略了这一点:每次应用运行时,当它启动时,读取一个特殊文件的内容。如果文件不存在,或者内容是 != 在您的应用程序中编码的特殊字符串的内容,那么您知道该应用程序已被新安装或更新,在这种情况下,删除该密码文件,并且将“正确”字符串写入特殊文件。每次发布新版本时,请更改该特殊字符串。所以,你可以使用版本号,然后写出来。
【讨论】:
以上是关于iphone/ios sdk:如果应用程序更新,如何删除/清除用户文件的主要内容,如果未能解决你的问题,请参考以下文章
iPhone / iOS Facebook SDK - 您可以在应用内登录并保留登录凭据吗?
xcode 开发问题,xcode4.2+sdk6.0用iphone5真机测试,结果说说是iphone5版本过高,不能用于测试
在视图初始化之前调用视图控制器中的方法 - iPhone iOS 5 SDK