2012-05-04 4 views
-1
내가 엑스 코드 4.3에서 아이폰 OS (5) 프로젝트의 목표 지퍼를 사용하고 싶지만 내가 시뮬레이터에서 내 응용 프로그램을 실행할 때이 링커 오류가 나에게 나타납니다

:목적 지퍼 엑스 코드 4.3 문제

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_ZipFile", referenced from: 
     objc-class-ref in AddMeetingViewController.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

This post가있다 나 같은 문제이지만, 그의 해결책은 내 문제를 해결하지 못한다.

이 문제에 대한 도움을 주시면 감사하겠습니다. 감사.

+1

그리고 Objective-Zip 라이브러리는 ARM6, ARM7 ** 및 ** i386 용으로 컴파일됩니까? – trojanfoe

+0

무엇을 의미합니까? – chostDevil

+0

라이브러리가 올바른 아키텍처로 컴파일되어 있습니까? 당신은 아이폰은 ARM이지만 아이폰 시뮬레이터는 i386이라는 것을 압니까? – trojanfoe

답변

1

나는 다음과 같은 내 문제를 해결 한 :

1) 목적 - 압축 소스 파일이 빌드 단계에서 컴파일 소스 섹션 안에 포함되어야합니다. 컴파일러는 이러한 파일과 ARC를 사용하지 에게 1 단계에서 언급 한 모든 소스 파일에이 명령 -fno-objc-arc를 추가해야하므로

2) 목적 지퍼는 ARC를 사용하지 않습니다.

3)이 명령을 소스 파일에 추가하려면 cmd 버튼 을 누르고 모든 소스 파일을 선택한 다음 enter를 누르고 나타나는 텍스트 상자에 명령을 입력하십시오.

+0

친구, 1) 나에게 많은 도움이되었습니다. – mapodev