2014-05-20 5 views
1

내 Podfile에 pod 'PaperTrailLumberjack' 줄을 추가하여 PaperTrailLumberjack을 프로젝트에 추가했습니다. CocoaPods로 추가 된 라이브러리의 링크 오류

나는 다음 pod install 명령을 실행하고 다음 가지고 :

Analyzing dependencies 
Downloading dependencies 
Installing AFNetworking 2.1.0 (was 2.1.0) 
Installing CocoaAsyncSocket (7.3.5) 
Installing CocoaLumberjack (1.8.1) 
Installing PaperTrailLumberjack (0.1.0) 
Generating Pods project 
Integrating client project 

잘 갈 것 같다 나는 또한 나의 포드 프로젝트에 올바른 목표를 얻을. DDLog.h을 가져올 수도 있으며 intellisense에서 제안한 DDLogVerbose과 같은 매크로를 얻을 수도 있습니다. 나는 그것이 후반 이후 난 그냥 바보 뭔가를 잊고 내가 피곤 바라고

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

: 내 프로젝트를 컴파일 할 때

는 그러나, 나는 오류가 발생합니다. 하지만 포드 타겟의 설정은 AFNetworking의 타겟 설정과 동일하며 정상적으로 작동합니다.

+0

podfile에 CocoaLumberjack이 있습니까? – zaph

+0

그것은 필요하지 않습니다. 그들의 bitbucket 페이지에서 우리는 단지'Pod 'PaperTrailLumberjack'을 추가 할 필요가 있다고 말합니다. CocoaLumberjack은 PaperTrailLumberjack에 의해 링크되어 있다고 믿습니다. 어쨌든, 나는 그것을 추가하려했지만 아무런 효과가 없었다. – pajevic

+0

"DDLog"는 CocoaLumberjack입니다. – zaph

답변

1

내 podfile에서 PaperTrailLumberjack을 제거하고 pod install을 실행하기 만하면 문제가 해결 되었기 때문에 CocoaPod 설치 중에 문제가 발생했습니다. 그것은 말했다 :

Analyzing dependencies 
Removing CocoaAsyncSocket 
Removing CocoaLumberjack 
Removing PaperTrailLumberjack 

내가 다음 다시 추가하고 말했다 곳에 pod install을 실행 : 그것은 지금 잘 작동

Downloading dependencies 
Using AFNetworking (2.1.0) 
Installing CocoaAsyncSocket (7.3.5) 
Installing CocoaLumberjack (1.9.0) 
Installing PaperTrailLumberjack (0.1.0) 
Generating Pods project 
Integrating client project 

.