2014-07-24 13 views
0

AS3 및 AIR 14 사용. 사용자 로그인 후 사용자 이름을 저장하는 기능 (get())과 사용자가 다시 로그인 할 필요가 없도록 오프라인에서 작업 할 수 있도록 App이 재시작 될 때마다 사용자 이름. 이것은 내 iPad 2 및 3에서 작동하지만 다른 iPad 3에서 작동하지 않습니다. 응용 프로그램이 완전히 닫히고 다시 열리면 "사용자 이름"이 표시되지 않습니다. 내 코드 또는 장치입니까?Flex 모바일 : PersistenceManager가 데이터를 저장하지 않음 (일부 iPads에만 해당)

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

답변

0

는 아이 패드가 메모리가 부족 인 상태 할 필요가 없습니다. 앱을 삭제하고 공간을 비우는 것이이 문제에 도움이되는 것 같습니다.