2011-09-21 2 views
2

libiVisualizationChart.a 라이브러리를 사용하고 있습니다. iphoneos 및 iphonesimulator 용 라이브러리가 별도로 있습니다. xcode 프로젝트에 두 라이브러리를 모두 추가하고 두 라이브러리 경로 모두 라이브러리 검색 경로에 있지만 시뮬레이터에 대해서만 디바이스 용으로 빌드 할 수 있습니다. 링크 오류가 발생하는 이유는 무엇이든지 도와 줄 수 있습니까?ios 및 iphonesimulator의 라이브러리가 다르기 때문에 링크 오류가 발생합니까?

오류 :

"_OBJC_CLASS_$_VSColor", referenced from: 


     objc-class-ref-to-VSColor in ChartView.o 


    "_OBJC_CLASS_$_VSTransform3D", referenced from: 


     objc-class-ref-to-VSTransform3D in ChartView.o 

답변

0

라이브러리 검색 경로에서 라이브러리 순서를 변경하여 빌드 설정을 시도 할 수 있습니다. 디바이스 빌드를 위해 iphoneos 라이브러리는 iphonesimulator 라이브러리보다 위에 있어야하고 그 반대도 마찬가지입니다.

작동해야합니다.

1

것은 그들이 연결 약한 있는지 확인합니다. 프로젝트 설정의 빌드 단계에서 "라이브러리와 바이너리 링크"가 두 라이브러리를 찾아 선택적으로 설정합니다. 이렇게하면 연결 오류가 해결됩니다.

관련 문제