mongohq.com에서 MongoDB의 호스팅 된 인스턴스에 연결하는 아주 기본적인 iPad 응용 프로그램을 만들려고합니다. 몇 가지 조사를 마치면 ObjCMongoDB 라이브러리가 내 요구에 잘 어울리는 것 같습니다. 그러나, 설치 지침/설명 here과 here을 수행 한 후에는 빌드 할 수 없습니다. 컴파일러는 다음과 같은 오류가 불평 : 초보자 아이폰 OS 개발자로ObjCMongoDB 링커 오류
Undefined symbols for architecture i386:
_OBJC_CLASS_$_NSAttributeDescription", referenced from:
objc-class-ref in NSManagedObject+BSONCoding.o
_OBJC_CLASS_$_NSEntityDescription", referenced from:
objc-class-ref in NSManagedObject+BSONCoding.o
_OBJC_CLASS_$_NSFetchedPropertyDescription", referenced from:
objc-class-ref in NSManagedObject+BSONCoding.o
_OBJC_CLASS_$_NSManagedObject", referenced from:
objc-class-ref in NSManagedObject+BSONCoding.o
_OBJC_$_CATEGORY_NSManagedObject_$_BSONCoding in NSManagedObject+BSONCoding.o
_OBJC_CLASS_$_NSRelationshipDescription", referenced from:
objc-class-ref in NSManagedObject+BSONCoding.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
, 나는 중 하나) 내가 잘못을 설치 한 의심 또는 b) 나는 도서관의 내 기본적인 이해에서 오해입니다. 참고로 v0.9.7
을 확인한 결과, repo의 폴더에있는 명령 줄에서 git submodule update --init
과 git submodule sync
을 실행합니다. 모든 안내에 미리 감사드립니다.
UPDATE는
.o 인 파일 확장명은 맥 앱이 아닌 아이 패드 응용 프로그램을 구축을 위해 노력 컴파일러 나타내는 것으로 나타납니다. 아마도 iOS 용으로 제작하기 위해 도서관에없는 설정이나 깃발이 있습니까?
'CoreData.framework'를 추가하면 트릭이 수행됩니다. 답변과 매우 유용한 라이브러리에 많은 감사드립니다. – natenash203