我写了一个我计划很快更新的游戏。如果没有记分板文件,游戏会在应用程序启动时生成记分板。
如果有人更新到我的最新版本,那么记分板文件(由代码本身生成,而不是应用程序中预装的文件)是否会被删除?
如果是这样,有没有办法在没有任何先前编码的编码的情况下避免这种情况?
答案 0 :(得分:2)
您应用的更新版本只会替换现有版本的捆绑包 - 您写入应用文档区域的所有文件都将保持不变。
因此,您只需按照惯例检查应用程序文档区域中是否存在该文件,如果不存在则编写“新”版本。
答案 1 :(得分:0)
如果文件位于您的应用程序包中,则会将其删除。使用Core Data和NSUserDefaults保存的文件不会。我从未亲自将文件写入磁盘,因此我不知道默认写入点在哪里。你必须自己找到它。
快乐编码,
赞恩