2014-11-17 2 views
0

SQLite 오류 코드 14는 SQLITE_CANTOPEN입니다.enumerateAssetsUsingBlock SQLite 오류 코드 14로 인한 충돌

충돌은 앱의 iOS8.1에서만 발생합니다.

과정은 아래와 같습니다.

Main-> 앨범보기를 선택 (선택 카메라 롤) - 돌아 가기 Main-> 앨범보기를 선택 (선택 카메라 롤)에> 사진 선택보기 -> -> 사진보기를 선택 (충돌)

우리는 다시로드 앨범 선택 초기화의 assetGroup 객체 (ALAssetsLibrary도 초기화 됨)

누군가가이 문제에 관해 어떤 힌트를 줄 수 있기를 바랍니다.

+0

스레딩을 수행합니까? 메인 스레드와 같은 소리가 나면 다른 스레드/프로세스가 그것을 열려고 시도합니다!? –

+0

@ Daij-Djan 자산 그룹로드 이외의 스레드/프로세스가 사용되지 않습니다. 충돌은 카메라 롤에서만 발생합니다. –

+0

그 다음 - 코드가 없으면 나는 단서가된다 –

답변

0

정말 이상한 문제입니다.

이유는이 코드 조각입니다.

[assetsGroup setAssetsFilter:[ALAssetsFilter allPhotos]] 

삭제 한 후에도 괜찮습니다. 충돌은 iOS8.1 iPhone 버전에서만 발생합니다.