2013-05-30 50 views
3

我的NewRelicAgent窗格有問題。 它正常工作與nomral應用targed UND在模擬器上運行良好,但是當我開始測試目標,我得到了以下錯誤消息: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' 

我認爲問題是,PATH鏈接到不存在的路徑「{PODS_ROOT}/BuildHeaders/NewRelicAgent」。 我在Headers和BuildHeaders文件夾中沒有NewRelicAgent文件夾,但它確實適用於測試目標的正常目標。

所有其他豆莢的工作原理只是newrelic不起作用。

回答

6

的問題是,是的CocoaPods沒有全自動的框架NewRelic的添加到

FRAMEWORK_SEARCH_PATHS

我剛纔添加 「$(PODS_ROOT)/NewRelicAgent/NewRelic_iOS_Agent_1.328」 去的FRAMEWORK_SEARCH_PATHS測試目標和它的工作

+1

我加入豆莢/ NewRelicAgent並提出它是遞歸的。幾乎你所說的和它的工作。謝謝 – Maziyar

0

我不確定這是否是一個好的解決方案,但也嘗試將pod 'NewRelicAgent', '~> 1.328.0'添加到您的測試目標中。我這樣做是爲了能夠在我的測試中使用RestKit類。唯一的區別是我的測試目標在我的podfile中聲明爲獨佔。

+0

你的意思與:你已經測試targed聲明EXLUSIVE – Lailo

+0

它在這個文檔解釋:https://github.com/CocoaPods/CocoaPods/wiki/A-Podfile – e1985

0

嘗試將$(FRAMEWORK_SEARCH_PATHS)添加到您的「框架搜索路徑」在測試目標生成設置。看來cocoapods沒有爲這個特定的窗格正確設置標題和搜索路徑。

相關問題