문제해결

    ios 빌드 시에 [Ambiguous use of 'SQLITE_DETERMINISTIC'] 오류 발생 해결법

    ios 빌드 시에 [Ambiguous use of 'SQLITE_DETERMINISTIC'] 오류 발생 해결법

    Swift의 SQLCipher 패키지를 사용하다가 다음과 같은 에러가 나타났습니다. Ambiguous use of 'SQLITE_DETERMINISTIC' 자세한 이유는 모르겠지만 xcode 12버전 이상에서 SQLCipher를 사용하면 종종 뜨는 에러인 것 같습니다. 해결 방법 xcode에서 @import를 쳐서 SQLite-Bridging.h 파일을 찾아줍니다. 파일을 들어가서 아래 코드를 찾아주어 수정해줍니다. (패키지 파일을 수정하는 것이기 때문에 UnLock 하겠냐고 다이얼로그 창이 뜰 것입니다) @import SQLite3; 부분을 @import SQLCipher.sqlite3; 으로 고쳐줍니다. 그 후에 빌드를 하시면 오류가 나타나지 않습니다.