2013-02-07 4 views
0

내 응용 프로그램에서 Zxing의 qrcode 판독기를 통합하려고합니다. 나는 Xcode4.5 이전에 Zxing에 있었던 가장 취약한 것을 테스트했으며 잘 작동했다. iOS SDK를 6.1로 업데이트하고 Xcode를 4.6으로 업데이트했습니다. 이제 오류가 표시됩니다.

"Undefined symbols for architecture armv7s"

PS 지금의 표시 오류를 첫째는 GCC 컴파일러에 대한 오류를 보여주는데하고 지금 해결과 : - 많은 솔루션을 읽은 후, 나는 Scantest, ZxingWidget (동일로 설정된 모든 아키텍처와 같은 몇 가지 변화 시도 , ZxingTouch), 컴파일러를 LLVM GCC 4.2로 변경했습니다. 다른 경고 플래그를 -Werror 등으로 설정했습니다.

iphone 시뮬레이터 6.1에서 빌드가 작동하지 않는 것이 가장 큰 문제입니다.

+2

15 개 질문을했지만 문제가 해결 되더라도 어떤 대답도 수락하지 않았습니다. – CRDave

+0

@CRDave, 실제로 나는 대답을 받아들이는 방법을 모른다. 나는 그것을 매우 유감스럽게 생각한다. 절차를 알려주십시오. – Saty

+0

이 두 페이지를 방문하면 SO의 기본 정보를 얻을 수 있습니다. http://stackoverflow.com/about http://stackoverflow.com/faq 당신은 항상 도움을 환영합니다 – CRDave

답변

3

lib 파일을 사용하는 경우 빌드 단계 -> 라이브러리와 바이너리 연결을 확인하고 해당 lib가 포함되어 있는지 확인하십시오.

소스 파일을 사용하는 경우 if.m 파일이 현재 대상에 추가되었는지 확인하십시오.

감사합니다.
짐.

+0

그게 @ 짐과 내가 libZXingWidget.a 라이브러리가 있는지 확인했습니다. 그러나 ZxingWidgetController와 QRCodeReader 인 존경받는 오류에 대한 .m 파일은 컴파일 소스에 나열되어 있지 않습니다. 그러나 Zxing에 포함되어 있습니다. xcode 프로젝트. – Saty

+0

@Saty : 문제가 해결되면 답변을 수락하십시오. – Jim

+0

그러나 그들은 Zxing Library의 일부이며 테스트 프로젝트에는 라이브러리에 대한 의존성이 있으므로 컴파일러 소스에이 두 파일을 추가했을 때 내 친구를 추가했습니다. 다른 많은 오류가 발생했습니다. 그래서 그게 내가 생각하는 문제가 아니야. – Saty