0

使用 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();
  }
}
4

1 回答 1

0

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

于 2014-08-08T18:57:05.463 回答