2011-10-25 2 views
1

PhoneGap을 사용하여 만든 iPhone 응용 프로그램이 있습니다. 나는 이것을 네이티브 앱으로 변환하려고하고있다. 기능의 일부로 일반 HTML 5 웹 SQL 데이터베이스를 사용하여 메모를 저장할 수 있습니다. 가능하다면 기존 사용자가 노트를 잃어 버리는 것을 막으려 고하여 새 아이폰 앱에서 이전 데이터베이스에 액세스 할 수 있는지 궁금합니다.iPhone 네이티브 응용 프로그램에서 PhoneGap 데이터베이스에 액세스

그렇지 않은 경우 데이터를 성공적으로 마이그레이션하는 방법에 대한 제안 사항이있는 사용자는 누구입니까? 시간 내 주셔서 감사합니다. 감사드립니다.

답변

1

Xcode의 4.x Organizer 창을 사용하여 장치에서 응용 프로그램을보고 UIWebview에서 데이터를 저장하는 위치를 응용 프로그램의 샌드 박스 파일 구조에서 확인하십시오.

또 다른 가능성은 숨겨진 UIWebview 기능을 사용하여 기존 HTML5 데이터베이스를 검사하고, 데이터가 있으면 해당 데이터를 일부 stringByEvaluatingJavaScriptFromString : 웹 뷰 호출의 일부로 앱에 전달하는 것입니다. 또는 기존 데이터가없는 경우 빈 문자열을 전달하십시오.

+0

꽤 좋은 솔루션처럼 들리 겠지만, 감사하겠습니다. –

+0

당신이 제안한 것처럼 UIWebView를 추가하고 HTML5 데이터베이스가 작동 하는지를보기 위해 초기로드시에 추가했습니다. 그렇다면 데이터를 다시 전달하고 SQLite DB를 포이 팅합니다. 그것은 큰 덕분에 많이 일했습니다! –

0

네이티브 코드에서 WebSQL db에 액세스 할 수 있다고 생각하지 않습니다. 그러나 현재 메모를 서버에 동기화 한 다음 원시 코드를 작성하면 다시 메모에 푸시 할 수 있습니다.

+0

나는 두려웠다. 잘하면 저기에있다. 감사합니다. –

관련 문제