2013-07-15 2 views
0

GData을 사용하여 전자 메일 연락처를 가져옵니다. 내 코드를 실행하면 이러한 오류가 발생합니다.GData의 양면 오류 '아키텍처 i386에 대한 정의되지 않은 기호'

OtherLinkerFlags : -lxml2, -ObjC, -all_load ..

- 아키텍처 i386을위한 정의되지 않은 심볼 : VController.o

에서

"_OBJC_CLASS_$_GDataQueryContact", referenced from:
objc-클래스 심판

"_OBJC_CLASS_$_GDataServiceGoogleContact", referenced from:
objc -class-ref in VController.o

"_kGDataServiceDefaultUser", referenced from:
- [VController getEmailContact] VController.o LD에서 : 아키텍처 i386을 찾을 수 없습니다 기호 (들)

clang: error: linker command failed with exit code 1 (use -v to see invocation) 

사람이 잘못 내가 무슨 짓을 찾기 위해 나를 도울 수 있습니다. 미리 감사드립니다.

+0

프로젝트 및 관련 대상에 필요한 모든 라이브러리를 포함 했습니까? –

+0

yes.CoreData, 보안, CFNetwork, CoreTelephony, MobileCoreServices, StoreKit, SysstemConfiguration, libSQLite3, MessageUI, AddressBookUI, Quartzcore, libz, libz1.2.5, libxml2, libxml2.2, GData 헤더, libGdataTouchStatic. 내 프로젝트에서. –

+0

타겟은 어떨까요? –

답변

0

".m"대신 ".h"를 가져 왔는지 확인하십시오. 문제는 입력 오류 일뿐입니다.

+0

.h 파일을 가져 오는 것에 대한 해결책을 찾았습니까? 어디? 헤더 파일이나 다른 파일을 좋아합니까? 코드 i에서 –

+0

은 .h 파일을 가져 왔습니다. '#import "GData.h"'같은 것을 언급하고 있습니까? –

+0

을'VController.h'의 최상단에 놓고'# import' 문이'#import "와 같은지 확인하십시오 header.h"'& not는'#import "header.m과 같습니다. – MuhammadBassio

관련 문제