【问题标题】:Flex Mobile: PersistenceManager not saving data (only on some iPads)Flex Mobile:PersistenceManager 不保存数据(仅在某些 iPad 上)
【发布时间】:2014-07-24 15:40:49
【问题描述】:

使用 AS3 和 AIR 14。 我有一个函数 (save()) 可以在用户登录后保存用户名,还有一个函数 (get()) 可以在每次重新启动应用程序时获取用户名,这样用户就不必重新登录并且可以离线工作。这适用于我的 iPad 2 和 3,但我有另一台 iPad 3 无法使用。当应用程序完全关闭并重新打开时,不会保留“用户名”。是我的代码还是设备?

所有 3 台设备都装有 iOS 7 并保持最新状态。这个问题是几周前才开始出现的,在所有设备上都运行良好。

例子:

public var saveData:PersistenceManager = new PersistenceManager();

public function save():void
  {
saveData.setProperty("username", txtUsername.text);
  saveData.save();
}

public function get():void
  {
  var username:String = null;

  if(saveData.getProperty("username"))
  {
     //This comes back null on one iPad but not the others
  username = saveData.getProperty("username").toString();
  }
}

【问题讨论】:

    标签: actionscript-3 ipad apache-flex flex-mobile persistence-manager


    【解决方案1】:

    可能与 iPad 内存不足有关。删除应用程序和清理空间似乎有助于解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多