3
스노우 레오파드 10.6에서 프로그래밍 중입니다. 내 응용 프로그램은 로컬에 저장된 데이터베이스를 성공적으로 열었지만 데이터베이스에 삽입하려고하면 계속해서 '디스크 I/O 오류'가 발생합니다.코코아에서 SQLite3 디스크 I/O 오류 란 무엇입니까
감사합니다. sqlite.org 가입일 양
스노우 레오파드 10.6에서 프로그래밍 중입니다. 내 응용 프로그램은 로컬에 저장된 데이터베이스를 성공적으로 열었지만 데이터베이스에 삽입하려고하면 계속해서 '디스크 I/O 오류'가 발생합니다.코코아에서 SQLite3 디스크 I/O 오류 란 무엇입니까
감사합니다. sqlite.org 가입일 양
을 :
SQLITE_IOERR이 값이 반환
운영체제 SQLite는 일을 알리면 디스크 입력/출력 작업을 수행 할 수 없습니다. 이것은 디스크에 남아있는 공간이 더 이상 없음을 의미 할 수 있습니다.
이것은 하나의 이유 일 수 있습니다. 또 다른 권리는 불충분 한 권리 일 수 있습니다 (아마도 db- 파일은 쓰기 보호되어 있습니까?).
어떻게하면 파일을 관리 할 적절한 권한이 있는지 확인할 수 있습니까? 내가 테스트하고있는 데이터베이스가 4kb이기 때문입니다. 포함하려고했습니다. \t \t chmod (파일 이름, (S_IRUSR | S_IWUSR) | (S_IRGRP | S_IWGRP) | (S_IROTH | S_IWOTH)); 하지만 chmod가 정의되지 않았다는 오류가 표시됩니다. – ReachConnection