2009-07-17 5 views
0

필자는 시뮬레이터에서 잘 돌아가는 것처럼 보이지만, libsqlite3.dylib을 얻은 디바이스에서 실행할 때, 필요한 아키텍처 오류가 아닌 아이폰 앱을 작성하고있다. 3GS에서 OS 3.0을 사용하고 있습니다. 이 문제를 일으킬 수있는 아이디어가 있습니까?아이폰 경고 libsqlite3.dylib는 필수 아키텍처가 아닙니다.

감사합니다.

답변

1

프로젝트에 SQLite 라이브러리를 추가하면 iPhoneSimulator sdk에서 선택한 것처럼 들립니다. 어느 버전의 iPhoneOS SDK를 선택해야합니까?

+0

감사합니다 - 그게이었다

는 여기를 해결하는 방법에 대한 블로그 포스트를 작성했습니다. :) –

+0

이 도서관은 어디에 있습니까? Platforms/iPhoneOS.platform 디렉토리에있는 파일을 찾았지만 오류가 계속 발생합니다! :( –

+0

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/lib/libsqlite3.dylib에 있습니다. – Jasarien

1

오류가 계속 발생하면 실수로 시뮬레이터 버전의 lib를 자신의 프로젝트 디렉토리에 복사하지 않았는지 확인하십시오. 필요하면 삭제해야합니다. 이것은 프로젝트에 lib를 추가 할 때 실수로 '대상 그룹 폴더로 항목 복사'를 선택했기 때문에 발생했을 것입니다. 또한 참조 유형이 '현재 SDK와 관련'인지 확인하십시오.