2012-11-12 3 views
0

내장 된 sqlite 데이터베이스로 플래시 빌더 4.6을 사용하여 iPad 3 용 앱을 개발 중입니다. 프로 시저를 컴파일하기 전에 assets 폴더에 데이터베이스를 복사했습니다. 에뮬레이터에서는 문제가 없지만 iPad 프로 시저에서는 오류없이 데이터를 검색 할 수 없습니다. 이것은 데이터베이스를 여는 지시 사항입니다.플래시 빌더 4.6 및 sqlite 위치

stmt.sqlConnection.open (File.applicationStorageDirectory.resolvePath ("/ Users/me/Downloads/test.sqlite"));

stmt.sqlConnection.open (File.applicationStorageDirectory.resolvePath ("자산/test.sqlite"))로 변경도 시도

;

는, 그것은 테스트 후

stmt.sqlConnection.open (File.applicationStorageDirectory.resolvePath ("test.sqlite"))로 다시 변경;

행운은 없습니다. 내가 뭘 잘못하고있는 걸까요?

도움을 위해 미리 감사드립니다.

답변

0

나 자신에 답 장소를 모든

var dbFile:File = File.applicationDirectory.resolvePath("db/test.sqlite"); 
var dbWorkFile:File = File.documentsDirectory.resolvePath("test.sqlite"); 

if(!dbWorkFile.exists){ 
    dbFile.copyTo(dbWorkFile); 
} 

연결 앞에 것은 http://cookbooks.adobe.com/post_Including_a_database_in_an_Adobe_AIR_application-17721.html

에서 발견

stmt.sqlConnection.open(File.documentsDirectory.resolvePath("test.sqlite")); 

팁으로 수정되어야한다

관련 문제