sqlite 파일 변경 방법
2009. 9. 15. 12:01ㆍ아이폰 개발
DB 내용이 바뀌어 아이폰용 어플리케이션에 적용시키려로 리소스로 등록된 DB 파일(*.sqlite)을 변경하고 리빌드했으나, 최신 내용으로 변경이 안되는 것이 아닌가.
아마도 프로그램은 새로 빌드된 버전으로 그때마다 변경되지만, DB 파일은 디바이스나 시뮬레이터의 폴더에 한번 저장된 것이 계속 남아있는 듯하다. 그래서, 혹시나 하고 디바이스에 설치되어 있는 어플리케이션을 삭제한 다음 프로젝트를 clean 시킨 뒤 리빌드하여 설치를 해서 테스트를 해보니 잘되었다. DB 내용이 변경되면 매번 이런 식으로 설치된 프로그램 삭제 후 재설치를 해주어야 하는 것 같다.
참고로, 아이팟 터치에서 프로그램 삭제하는 방법은 어플리케이션 아이콘을 누르고 있는 상태에서 아래쪽의 종료버튼을 같이 눌러주면 아이콘들이 흔들리면서 아이콘 마다 왼쪽 상단에 X 버튼이 생기게 된다. 삭제할 아이콘을 눌러주고 확인 창에서 예를 누르면 해당 어플리케이션과 관련된 모든 파일이 삭제된다.
시뮬레이터의 경우에는 아이콘을 마우스 오른쪽 버튼으로 누르고 있으면 역시 아이콘들이 흔들리면서 삭제할 수 있는 상태로 바뀐다.
아마도 프로그램은 새로 빌드된 버전으로 그때마다 변경되지만, DB 파일은 디바이스나 시뮬레이터의 폴더에 한번 저장된 것이 계속 남아있는 듯하다. 그래서, 혹시나 하고 디바이스에 설치되어 있는 어플리케이션을 삭제한 다음 프로젝트를 clean 시킨 뒤 리빌드하여 설치를 해서 테스트를 해보니 잘되었다. DB 내용이 변경되면 매번 이런 식으로 설치된 프로그램 삭제 후 재설치를 해주어야 하는 것 같다.
참고로, 아이팟 터치에서 프로그램 삭제하는 방법은 어플리케이션 아이콘을 누르고 있는 상태에서 아래쪽의 종료버튼을 같이 눌러주면 아이콘들이 흔들리면서 아이콘 마다 왼쪽 상단에 X 버튼이 생기게 된다. 삭제할 아이콘을 눌러주고 확인 창에서 예를 누르면 해당 어플리케이션과 관련된 모든 파일이 삭제된다.
시뮬레이터의 경우에는 아이콘을 마우스 오른쪽 버튼으로 누르고 있으면 역시 아이콘들이 흔들리면서 삭제할 수 있는 상태로 바뀐다.