2013-08-12 3 views
0

Xcode 4.6에서 응용 프로그램을 만들고 장치에서 테스트했습니다. 이 응용 프로그램은 iPhone과 iPad 모두를 위해 만들어졌습니다.Xcode : Apple Mach-O 링커 오류

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/admin/Desktop/appName/appName/libzbar.a for architecture armv7s 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

어떻게 빌드 설정이의 구조를 설정 : 나는 .ipa 파일을 만들어 보관하려고 할 때이 오류가? 아니면 다른 문제가 있습니까?

답변

3

libzbar.a 라이브러리는 armv7 아키텍처 용으로 빌드해야합니다. 이 라이브러리의 소스 코드가 없기 때문에 할 수 없다면 유효한 아키텍처에서 armv7을 제거해야합니다. 당신은 다음 단계로 유효한 아키텍처를 변경할 수 있습니다

  • 선택 프로젝트 이름의 프로젝트 네비게이터
  • 선택 프로젝트 대상
  • 개방 빌드 설정 탭
  • 변화 유효한 아키텍처 필드
+0

변화에서 뭐? 팔 6 이하 버전? 정확한 변경 내용을 알려주십시오. –

+0

armv6으로 변경하고 armv6s – JPetric

+0

이 작동하지 않습니다. armv6, armv5 아키텍처를 추가하면 여전히 동일한 오류 메시지가 나타납니다. –