본문 바로가기

반응형

SQLite

ios simulator의 SQLite를 DB Browser 확인하기 들어가기 전 ios를 개발하면서 sqlite를 사용하는 경우 DB Browser에서 보고 데이터나 테에블을 관리하고 싶을 때가 있어서 정리한 글입니다. 해당 글은 ios Simulator & DB Browser for SQLite를 기준으로 작성하였습니다. 1. SQlite 파일이름 가져오기 아래와 같이 경로와 파일이름을 지정한 경우 dbTest.sqlite를 사용합니다. guard let docPathUrl = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first else { return "" } let dbPath = docPathUrl.appendingPathComponent("dbTest.sqlite").path 2. 터미널에서.. 더보기
SQLite 데이터 값이 제대로 들어가지 않을 때 unsafeBitCast 사용하기 포인터에 대한 개념이 부족하여 해당함수에 대한 완벽한 이해가 잘 되지 않지만 참고하고 나중을 위해 정리한 글이기 때문에 사실과 다르거나 제가 오해하는 부분이 있을 수도 있으니 참고해주시기 바랍니다. 설명 sqlite 사용하면서 데이터 추가할 때 테이블의 칼럼이 3개 이상일 때에는 마지막 칼럼값으로 값들이 들어가거나 의도하지 않는 값들이 들어가는 것을 확인하였습니다. 그리고 unsafeBitCast 함수를 사용해서 해결할 수 있었습니다. 문제되는 코드 guard prepare(with: sql) else { throw SQLError.prepare } guard bindText(with: name, at: 1) else { throw SQLError.bind } guard bindText(with: bir.. 더보기

반응형