2012-12-21 27 views
4

我有一個樣本,新的項目,我用Cocoapods來安裝TestFlightRestKit。現在我正在嘗試添加Frank,但「坦率地構建」不起作用。如何在我的項目使用Cocoapods時安裝Frank?

我試過以下列出的步驟here;

我試着修改郵寄的01​​,我修改了默認目標的.xcconfig

當我運行「坦率構建」時,構建失敗並給我留下一條消息,"ld: library not found for -lPods"

關於如何使這項工作的任何想法?

回答

1

您將遇到此問題,因爲提供此庫的Pods項目缺少方案。您需要調整構建腳本/ Frank以使用新的xcworkspace而不是原始的xcodeproj文件。改變它應該讓你獲得正常的項目和它所依賴的Pods靜態庫。

這也發生在Jenkins和Hudson的構建中。這個問題並非孤立於弗蘭克。

+2

我能得到它與在命令行下工作; '坦克建立 - 工作區workspace_name.xcworkspace - 方案scheme_name' – ogcyborg

+0

實際上沒有工作。它能夠構建,但是當我嘗試使用RestKit時,我無法找到使用Cocoapods安裝的RestKit框架。 – ogcyborg

+0

您可能需要確保您的構建方案是共享的,以便構建和包含代碼。 CP添加了構建腳本以構建Pod項目,然後原始項目動態鏈接到創建的靜態庫。所以這不會改變,這只是讓構建方案正確的問題。 –

4

來自您鏈接到的文章,在修改您的frankify.xcconfig文件後,您仍然必須打電話給--workspace--scheme標誌。

2

只需鍵入

frank build --workspace YourWorkspace.xcworkspace/ --scheme YourProject