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