에서 작업을 수행, 즉 디렉토리에서 libsqlite3.0.dylib : /개발자/플랫폼/iPhoneOS를. platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/Xcode 4의 i386 앱에서 dylib에 Sqlite를 사용하려면 어떻게해야합니까? 이 방법은 내가 파일을 추가하는 데 필요한 아이폰 OS를 들어 엑스 코드 4</p> <p>에서 I386 앱에서 dylib에서 SQLite는을 사용하여 아이폰 앱
나는 sqlite DB의 열로부터 MaxID를 얻는 방법을 가지고있다. 이것은 내가 만든 범용 iOS 앱에서 잘 작동합니다. 나는이 코드 을 Mac app i386에 이식하려고합니다. 나는/usr/local/lib에 3 개 개의 파일을 제작 방향에 따라 SQLite는-autoconf를-3070500.tar.gz
:
내가 I386에 대한 이러한 dylib를 찾을 수 없습니다 때문에
, 나는 다운로드 파일을 사용하여 하나를 생성엑스 코드에서
libsqlite3.dylib libsqlite3.la libsqlite3.a 나는 추가가 '/ usr/지방/lib 디렉토리'는 빌드 설정 -> Paths- 검색> 라이브러리 검색 경로에
,내가 사용하고 있습니다 : 수출 DYLD_LIBRARY_PATH =/usr/지방/빈/: $의 DYLD_LIBRARY_PATH
내가 AppDelegate.m
LD/사용자/appleuser에서 sqlite가 코드의 주석을 때 나는 다음 빌드 오류 /Library/Developer/Xcode/DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/Build/Products/Debug/iHungryMacNonDoc.app/Contents/MacOS/iHungryMacNonDoc 정상 I386 CD/사용자/appleuser/코코아/iHungryMacNonDoc 에서는 setenv MACOSX_DEPLOYMENT_TARGET 10.6 /개발자는/usr/bin/llvm-gcc-4.2 -arch i386 -isysroot /Developer/SDKs/MacOSX10.6.sdk -L/Users/appleuser/Library/Develo/Xcode/DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/빌드/제품/디버그 -L/개발자/플랫폼/iPhoneSimulator.platform/개발자/SDKs/iPhoneSimulator4.3.sdk/usr/libL/Users/appleuser/Cocoa/iHungryMacNonDoc/../SqliteLib -L/개발자/플랫폼/iPhoneSimulator.platform/개발자/SDKs/iPhoneSimulator4.3.sdk/usr/lib -F/사용자/appleuser/라이브러리/개발자/Xcode/DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/Build/Products/디버그 -filelist/사용자/응용 프로그램/라이브러리/개발자/엑스 코드/데이터/데이터 = 10.6 -framework 코코아 -lsqlite3.0.8.6 -o /Users/appleuser/Library/Developer/Xcode/DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/Build/Products/Debug/iHungryMacNonDoc.app/Contents/MacOS/iHungryMacNonDoc
,617,LD : 파일을 찾을 수 없음 : 아키텍처 i386을 collect2에 대한 /usr/lib/system/libdispatch_sim.dylib : LD는 명령 /Developer/usr/bin/llvm-gcc-4.2이 종료 코드로 실패 1 개 종료 상태를 반환 한
AppDelegate.h는 ////////////
수입 "AppDelegate.h"
수입 "IngredXML.h"
수입 "XmlListReader.h"
시작import "상수.시간 "
수입
수입
수입"이 글을 읽고에 대한
정말 감사 /usr/include/sqlite3.h. "알려 주시기 바랍니다. 마크
감사합니다. 거짓말 쟁이!. 내 스스로 컴파일 된 dylib – mbarron
정말 고맙습니다. 당신은 대답을했습니다! 나는 이전에 물어 봤으면 좋겠다!. 내 컴파일 된 dylib가 작동했지만 Xcode 프로젝트에서 라이브러리 검색 경로 (iPhone 버전을 가리킴)를 제거한 후에 만 다음 작업을 수행했습니다. :::: 사용자 정의 검색 경로가 잘못 지정되었는지 확인하십시오 링커는 이상한 장소에서 도서관을 찾는다. - 클로스 브로치 Jun 10 '10 at 12:33 – mbarron