2010-05-28 3 views
1

iPhone 앱에서 SQLite 데이터베이스를 사용하여 this tutorial을 읽었습니다. 이것은 훌륭하며 시뮬레이터에서 모든 것이 잘 작동하고 있습니다. 마자 장치 구축으로 나는 다음과 같은 링커 오류가 얻을 : iPhone의 SQLite, 이상한 링크 오류

는 LD

을 : 경고 : /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libgcc_s.1.dylib에, 필요 누락 아키텍처 팔 파일 LD에서 : 경고 : /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libSystem.dylib, 에 파일 LD에 필요한 아키텍처 팔 누락 : /Developer/SDKs/MacOSX10.6에 .sdk/usr/lib/libobjc.A.dylib, 필수 아키텍처가 없음 에 파일이 있습니다. collect2 : ld가 1을 반환했습니다. exit 명령 /개발자/플랫폼/iPhone OS.platform/개발자는/usr/빈/GCC-4.2 이 종료 코드로 실패 1

I했습니다이 사이트 및 다른 게시판의 주위에 언급 한대로 libsqlite3.0.dylib 파일의 다른 버전을 포함하여 시도했지만 어떤 다른 것도 만들지 않습니다. (그렇습니다. 나는 청소를 시도했습니다.)

비슷한 문제가있는 사람이 있다면이 문제를 어떻게 해결할 수 있습니까?

답변

2

"현재 OS"와 SDK로 연결 한 것처럼 보입니다. 빌드 설정에서 iPhone SDK를 선택해야합니다.

편집 : 현재 사용중인 SDK와 다른 SDK에서 라이브러리를 선택했습니다. ,

1

이에 대한 해결책은 매우 기괴했다, 나는 ... 대상 빌드 설정에서

을 나는 그것이 ... 그러나,이 내가 무슨 짓을 제거하여 무슨 짓을했는지 전혀 모르겠어요 나는 " 라이브러리 검색 경로"에서 다음을 설정하는 " 검색 경로"절에서 발견 :
"$(inherited)" 
"$(DEVELOPER_DIR)/SDKs/MacOSX10.6.sdk/usr/lib" 
"$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/lib" 
"$(SRCROOT)" 

은 내가 iPhoneOS 3.1.3 이전에 생성 한 응용 프로그램이 체크 출시 된과 공백이었다. 위의 내용을 제거하면 내 응용 프로그램이 바로 빌드되고 컴파일됩니다.

매우 이상합니다. 저에게 저에게 50 %의 방법을 제공 해주신 Claus Broch에게 감사드립니다!