2014-04-09 4 views
1

앱 스토어에서 phonegap (v2.6.0)을 사용하여 개발 한 앱 (iPad 전용)을 게시했습니다. 우리는 현재 네이티브 iOS API (XCode 4.6.1)로 완전히 작성된 앱의 업데이트를 개발 중입니다. 폰갭 여기에 SQLite는 데이터베이스 파일을 저장하는 데 사용 :기본 앱 업데이트 PhoneGap 앱이 iOS 7 기기에서 sqlite 데이터베이스 파일을 전달하지 않음

"<APP-HOME>/Library/Webkit/LocalStorage/file__0/"

을 네이티브 앱, 우리는 라이브러리 폴더를 얻을 수 NSSearchPathForDirectoriesInDomains를 사용 NSLibraryDirectory된다.

"<APP-HOME>/Library/Caches/file__0/"

그리고 우리는 응용 프로그램의 새로운 버전으로 dB로 복원 : 아이 패드 (아이폰 OS 5.1)에서 네이티브 버전으로 응용 프로그램을 업데이트 한 후 파일을 여기로 이동 될 것으로 보인다 이전 sqlite db 파일의 내용을 위의 경로 중 하나에있는 라이브러리 폴더의 새 sqlite db 파일에 복사합니다. iOS 5.1 iPad 및 iOS 6.1 iPad 시뮬레이터에서이 업데이트가 제대로 작동하는 것 같습니다.

하지만 iOS 7 iPad의 경우 앱 업데이트 후에 이러한 폴더가 누락됩니다.

"<APP-HOME>/Library/Caches" 
"<APP-HOME>/Library/Caches/Snapshots" 

따라서 기존 앱 사용자 설정을 새 기본 앱으로 복원 할 수 없습니다. 아무도 무슨 일이 일어나고 있는지 또는 해결 방법이 있으면 알려주십시오.

미리 감사드립니다.

답변

0

늦게 답변드립니다. 그러나 누군가가 문제를 잘 짚고 있으면 경로를 다시 확인하십시오. 이것은 iOS 시뮬레이터의 대소 문자 문제와 관련된 문제로 밝혀졌습니다. 내가 사용

경로는 실제로 '웹킷'해야 문자열 '웹킷'을 포함. iOS 시뮬레이터는 대소 문자 민감도에 문제가 없으며 장치에 오류가 발생하는 동안 올바르게 작동합니다.