2012-11-24 6 views
3

왜 CocoaPod가 작동하지 않는지 디버깅하려고합니다.출력 Xcode의 빌드 옵션

나를 위해 일하지 않은 여기에 유사한 포스트있다 : iOS - Build fails with CocoaPods cannot find header files

결정적인 CocoaPods 기사이 될 것 같다 : 먼저 "뭔가가 작동하지 않는 경우 : https://github.com/CocoaPods/CocoaPods/wiki/Creating-a-project-that-uses-CocoaPods 제안

프로젝트의 빌드 설정에서 Pods.xcconfig 파일에서 설정된 옵션을 완전히 무시하지 않도록하십시오. 프로젝트의 빌드 설정에서 옵션에 값을 추가하려면 값 목록 앞에 $ (상속)을 추가하십시오. "

"$ (상속 된) 값 목록을 앞에 추가하는 것"이 ​​무슨 뜻인지 명확하지 않습니다. 머리글 검색 경로 앞에 내가 시도했으나 작동하지 않은 것을 붙이는 것을 의미한다고 가정합니다. 그러나 새로운 프로젝트를 설정하고 CocoaPod를 추가 했으므로 Pods.xcconfig 파일에 설정된 옵션을 무시하지 않는 것으로 가정합니다. 이러한 옵션의 값을 테스트하고 싶습니다. 예 :

PODS_ROOT = ${SRCROOT}/Pods 

이 좋은 출발점 일 수 있습니다.

빌드 단계에서 콘솔에 출력하려면 어떻게해야합니까? 또는 자동 완성을 시도 할 때 파일이 나타나지 않아 다른 방법으로 파일을 검사 할 수 있습니까?

예. 그것을 설치하고 CocoaPods

빌 버지스가 말했다으로
+0

나는 항상 자동 완성 기능이있는 것은 아니지만 프로젝트가 정상적으로 잘 수행된다는 것을 알았습니다. 그렇지 않으면 다른 링커 플래그 및/또는 공용 헤더 검색 경로에 '$ (상 속됨)'을 추가하기 만하면됩니다. 여기에는 기존 플래그/경로뿐만 아니라 xcconfig 파일의 플래그/경로도 포함됩니다. –

+0

나는 이것이 코코아 포드 0.22.1이 PODS_ROOT 대신에 HEADER_SEARCH_PATHS를 기반으로하는 것처럼 보인다고해서 실은 부실 문제라는 것을 알고 있습니다. 그러나 이것에 대한 답변을 얻었습니까? –

답변

0

에 의해 설정되어 있지만

#import "AFNetworking.h" 

도 자동으로 완성되지 않습니다, 당신은 (상속) 헤더 검색 경로가 $ 포함되어 있는지 확인해야합니다. 또한 검색 경로에 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include을 추가했습니다. 내 프로젝트는 빌드하고 표준 클래스와 포드 프로젝트의 자동 완성을 제공합니다.

희망이 도움이됩니다.

관련 문제