【问题标题】:Issue while saving data保存数据时出现问题
【发布时间】:2016-12-11 12:20:14
【问题描述】:

在我的 Codename One 项目中,我有一个在加载应用程序时创建的数据文件。该文件也可以使用应用程序进行更新。在android版本没有问题,数据可以写入和读取没有任何问题。在IOS版本中,情况并非如此。直到 15 天前它都可以正常工作。现在,当我保存数据时,应用程序会假装一切正常,但如果我退出应用程序并重新开始,则数据不存在。

我没有更改代码,IOS和Android都是一样的。所以我想问题出在权限上。有解决这个问题的提示吗?

【问题讨论】:

    标签: ios save codenameone savechanges


    【解决方案1】:

    检查ios.newStorageLocation 是否在构建提示中定义为true

    【讨论】:

    • 我已经在 iosdebug 构建版本中尝试过了。但这并没有帮助。 debug build 和 release build 有什么区别吗?
    • 否,但如果您没有正确设置该设置,您可能不会在第一次获得数据。如果这仍然不起作用,我需要了解您如何使用存储空间。
    【解决方案2】:

    将 ios.newStorageLocation 设置为 true 是不够的。

    使用Storage.getInstance().flushStorageCache();已经解决了问题。

    【讨论】: