2013-05-30 5 views
3

NewRelicAgent 창에 문제가 있습니다. nomral 응용 프로그램은 놀이 시뮬레이터에서 잘 실행 targed와 그것은 잘 작동하지만 최대한 빨리 테스트 대상을 시작으로, 나는 다음과 같은 오류 메시지가 :NewRelicAgent가 OCTesting과 작동하지 않습니다.

ld: framework not found NewRelicAgent 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

내 포드 파일은 다음과 같다 :

platform :ios, '5.0' 

pod 'RestKit', '~> 0.20.0rc' 

pod 'RestKit/Testing', '~> 0.20.0rc' 

pod 'RestKit/Search', '~> 0.20.0rc' 

target :test do 

    link_with :DealiniTests 

    pod 'Expecta', '0.2.1' 

end 

pod 'GoogleAnalytics-iOS-SDK', '~> 2.0beta4' 

pod 'NewRelicAgent', '~> 1.328.0' 

pod 'Parse', '~> 1.2.9' 

나는 문제는 PATHS가 "{PODS_ROOT}/BuildHeaders/NewRelicAgent"경로로 연결되어 있지 않은 것으로 생각합니다. Header 및 BuildHeaders 폴더에 NewRelicAgent 폴더가 없지만 테스트 대상에 대한 일반 대상에서만 작동합니다.

다른 모든 포드는 신축성이 작동하지 않습니다.

답변

6

문제는 내가 단지의 FRAMEWORK_SEARCH_PATHS에 "$ (PODS_ROOT) /NewRelicAgent/NewRelic_iOS_Agent_1.328"를 추가

CocoaPods이를 automaticly

FRAMEWORK_SEARCH_PATHS에 NewRelic 프레임 워크를 추가하지 않습니다이며, 테스트 대상 및 작동했습니다

+1

내가 포드/NewRelicAgent을 추가했다 : 당신은 시험 배타 – Maziyar

0

좋은 해결책이 될지 잘 모르겠지만 'NewRelicAgent', '~> 1.328.0' 포드를 테스트 대상에 추가하십시오. 나는 내 테스트에서 RestKit 클래스를 사용할 수 있기 위해서 그렇게했다. 유일한 차이점은 내 테스트 타겟이 내 podfile에서 독점적이라고 선언되어 있다는 것입니다.

+0

: https://github.com/CocoaPods/CocoaPods/wiki/A-Podfile – Lailo

+0

그것은이 문서에서 설명 선언 targed있다 그것은 재귀 적이다. 꽤 많이 말했고 효과가있었습니다. 감사 – e1985

0

테스트 대상 빌드 설정에서 "프레임 워크 검색 경로"에 $ (FRAMEWORK_SEARCH_PATHS)를 추가하십시오. cocoapods가이 특정 창에 대해 헤더와 검색 경로를 올바르게 설정하지 않은 것 같습니다. 당신이 뜻