Flex Mobile: PersistenceManager не сохраняет данные (только на некоторых iPad)

Использование 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();
  }
}

1 ответ

Решение

Может быть связано с тем, что у iPad мало памяти. Удаление приложений и очистка пространства, кажется, помогут в этой проблеме.

Другие вопросы по тегам