2013-11-24 8 views
5

AFNetworking 2.0을 프로젝트에 추가했습니다. CocoaPod를 사용하지 않고 해냈습니다. 방금 프로젝트에 파일을 추가하여 대상에 파일을 복사해야합니다.AFNetworking 2.0을 컴파일 할 때 아키텍처 i386에 대한 정의되지 않은 기호

나는 다음과 같은 오류 얻을 프로젝트 컴파일하려고 :

Undefined symbols for architecture i386: 
    "_SecCertificateCopyData", referenced from: 
     _AFCertificateTrustChainForServerTrust in AFSecurityPolicy.o 
    "_SecCertificateCreateWithData", referenced from: 
     _AFPublicKeyForCertificate in AFSecurityPolicy.o 
    "_SecPolicyCreateBasicX509", referenced from: 
     _AFPublicKeyForCertificate in AFSecurityPolicy.o 
     _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o 
    "_SecTrustCopyPublicKey", referenced from: 
     _AFPublicKeyForCertificate in AFSecurityPolicy.o 
     _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o 
    "_SecTrustCreateWithCertificates", referenced from: 
     _AFPublicKeyForCertificate in AFSecurityPolicy.o 
     _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o 
    "_SecTrustEvaluate", referenced from: 
     _AFPublicKeyForCertificate in AFSecurityPolicy.o 
     _AFServerTrustIsValid in AFSecurityPolicy.o 
     _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o 
    "_SecTrustGetCertificateAtIndex", referenced from: 
     _AFCertificateTrustChainForServerTrust in AFSecurityPolicy.o 
     _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o 
    "_SecTrustGetCertificateCount", referenced from: 
     _AFCertificateTrustChainForServerTrust in AFSecurityPolicy.o 
     _AFPublicKeyTrustChainForServerTrust in AFSecurityPolicy.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

내 프로젝트에 어떤 문제가 있습니까?

답변

16

프로젝트에 누락 된 iOS 프레임 워크. 보안 프레임 워크는 내가 본 이름에서 그 중 하나입니다.

5

#import <Security/Security.h> + PCH 파일 + 라이브러리가 "라이브러리와 이진 링크"에 있는지 확인하십시오.

0

프로젝트에 security.framework를 추가하기 만하면됩니다.