개인적으로 iOS개발할때 불편하다고 생각되는것 중 하나가 CoreData를 이용한 개발이다.
간단한 테이블뷰어정도는 제공해줘도 될듯한데 XCode에 포함시키지 않았을까?
애플의 사소한 배려가 없는 상황에서 지금까지는 그때끄때 무식하게 코딩으로 직접 만든 나만의 프로그램으로 해결하곤 했다.
뭐 테이블뷰로 대충 붙여놓은 간단한 프로그램이긴 하지만.. 귀찮은 일이긴 했지만 자주 사용했으므로 나름 유용한 방법이긴했다.
물론 앱스토어에 유용한 툴도 있겠지만 거의 파견형태로 일하는 나로서는 내 맥북도 아닌데 아무 어플리케이션이나 깔수 없었다.
그것이 무식한 방식을 선택한 이유이기도 했다.
그런데....무식하면 몸이 고생한다고... 정말 간단한 SQL만으로도 검색할 수 있는 방법이 있었다.
sqlite명령어를 쓰면 되는데 왜 그생각을 지금까지 못했을까..
어쨋거나 반성은 나중에 하고 일단 메모해 둔다.
1. 당연한 얘기지만 확인해야할 파일을 작업폴더로 복사한 후 터미널을 실행시켜 해당 폴더로 이동한다.
2.sqlite를 실행한다. sqlite>라는 커서가 나타나면 성공.
sqlite3
3. 사용할 데이타베이스를 지정한다. (혹시 실행경로와 파일경로가 다를경우 풀패스를 적어주면 된다.)
sqlite3 데이타베이스 파일명
4. 종료할 경우 (명령어의 경우는 .(점) 으로 시작한다는 것에 주의)
sqlite>.exit 또는 .quit
5. SQL명령어는 ;를 마지막에 붙여준다.
*실제로 XCode에서 정의한 테이블명, 컬럼명 앞에 Z가 붙어 있다.
select * from 테이블명;
6. 검색시 컬럼명을 같이 출력하고 싶을때에는 헤더출력설정을 ON으로 해준다.
7. 줄맞춤이 필요한 경우
8. 기타 필요한 명령어
물론 도음말은
'코딩(プログラミング)' 카테고리의 다른 글
AutoLayout 에서 frame조정이 안되는 문제 해결방법 (스크롤뷰 문제포함) (0) | 2014.03.08 |
---|---|
맥에서 구글앱엔진 파이썬 개발환경설정 (2) | 2014.02.02 |
iphone개발에 필요한 sqlite 명령어 (0) | 2013.12.23 |
iOS CoreAnimation정리 (2) | 2013.11.28 |
잘 안외어지는 Git 정리 (0) | 2013.11.11 |
GCD를 이용한 비동기 처리방법 (0) | 2013.10.30 |
댓글을 달아 주세요