2014-10-18 2 views
13

방금 ​​CocoaPod를 사용하기 시작했고 터미널에서 포드를 설치할 때 다음 오류가 나타납니다 (내 프로젝트는 babyMilestones이고 CocoaPods는 ShipLib 프레임 워크). :XCode 6 CocoaPods 오류 : target이 OTHERRDFLAGS 빌드 설정을 덮어 씁니다.

The babyMilestones [Release] target overrides the FRAMEWORK_SEARCH_PATHS build setting defined in Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the $(inherited)` flag, or - Remove the build settings from the target.

헤더 검색 경로 및 프레임 워크 검색 경로에이 오류가 표시됩니다.

프로젝트를 만들려고 할 때 #import 줄에 ShipLib/ShipLib.h 파일을 찾을 수 없다는 오류가 발생합니다. 내 프로젝트 탐색기에서 내 포드 프로젝트가 제대로 표시되고 ShipLib 프레임 워크가 표시됩니다.

나는이 검색 경로를 명시 적으로 설정하지 않았으므로 XCode 6를 사용하도록했습니다. The target ... overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Pods.xcconfig 나는 다음을 시도 : 빌드 설정에있는 모든 프레임 워크 검색 경로 삭제

  1. 나는이 대답을 발견했다. 이 문제를 해결하지 못했습니다. enter image description here

  2. 다음 프레임 워크 검색 경로에 $ (상속)을 추가했습니다. 나는 깨끗하게 한 다음 건축했다. 이 새로운 다음과 같은 유형의 오류 준 :

    ld: warning: directory not found for option '-L/Users/billpaystation/Documents/iOS/babyMilestones/babyMilestones/Pods/build/Debug-iphoneos' ld: warning: directory not found for option '-F' Undefined symbols for architecture i386: "_OBJC_CLASS_$_ActionSheetDatePicker", referenced from: objc-class-ref in EditItemViewController.o "_OBJC_CLASS_$_SYSincerelyController", referenced from: objc-class-ref in EditItemViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

액션 시트 피커 및 감사 컨트롤러 내가 포드를 추가하기 위해 노력하고있어 라이브러리입니다.

  1. 내 파일 관리자의 Frameworks 아래에서 libPods.a가 빨간색임을 알게되었습니다. 그래서 나는 Scheme -> Edit Scheme ->에 가서 Build에 Pod를 추가했다. enter image description here 전체 대상/빌드 설정을 이해하지 못해서 여러 가지 다른 것들을 시도해 나빠질 수 있습니다. 어떤 도움을 주시면 감사하겠습니다!
+1

는 프레임 워크 검색 경로에 (상속). 이 단계 후에 다른 오류가 무엇인지 알려 주실 수 있습니까? 어쩌면 당신은 뭔가를 느낄 필요가 있습니다. – euthimis87

+0

$ (상속)을 프레임 워크 검색 경로에 추가하면받는 링커 오류로 내 질문을 업데이트했습니다. – leenyburger

답변

11

프레임 워크 검색 경로에 $ (상속)을 추가해야합니다. 새로운 오류의 경우 :

TargetSettings-> 빌드 단계 -> 소스 컴파일 -> (+) ActionSheetDatePicker.m 및 SYSincerelyController.m 클래스를 실행 한 다음 빌드 및 실행을 수행하십시오.

3

내 경우에는 Xcode 문제가 아니 었으며 손으로 수정하는 것은 좋지 않은 생각이었습니다. 나는 Cocoapods의 다른 (이전 버전)을 사용하려고 시도했고 그것은 잘 작동했다! 당신은 $를 추가해야

gem install cocoapods -v 0.33.1

+0

내 오류가 대신 'HEADER_SEARCH_PATHS'에 관한 것이지만 나를 위해 일했습니다. 감사! – Brandon

관련 문제