我有兩個應用程序(xcode項目),我想在一個工作區中。由於Cocoapods通常會生成工作區,因此我查看是否可以做到這一點並找到了一些答案。推薦Podfile會是什麼樣子:在兩個應用程序的工作區中使用Cocoapods
workspace 'TestWorkspace'
target 'TestApp1' do
xcodeproj 'testApp1/testApp1.xcodeproj'
workspace 'TestWorkspace'
pod 'AFNetworking'
end
workspace 'TestWorkspace'
target 'TestApp2' do
xcodeproj 'TestApp2/TestApp2.xcodeproj'
pod 'MBProgressHUD'
end
(抱歉,不知道怎麼有這麼格式化Ruby代碼)
所以我的文件夾結構看起來像一個TestWorkspace文件夾,其中兩個項目應用程序文件夾,和Podfile。運行pod install
[!]
xcodeproj
更名爲project
。請相應地更新您的Podfile。
和..
[!]的CocoaPods沒有設置你的項目的基本配置,因爲你的項目已經有一個自定義配置集。爲了讓CocoaPods集成完全可以工作,請將目標
TestApp1
的基本配置設置爲../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
或在您的構建配置(TestApp1/Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
)中包含../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
。
所以我的問題是什麼樣的變化必須由我TestWorkspace
有工作區三個項目清盤:TestApp1
,TestApp2
和Pods
?
(順便說一句,我改變了我的項目/工作區的真實姓名,以僞別名張貼在這裏的目的,我相信,我忠實地改變了一切。)
編輯:,所以我好修復了第一個警告(只是將podfile語法從xcodeproj更改爲項目)。但是,我的工作區絕對沒有正確配置。在pod install
之後,我甚至沒有看到Pod項目。
EDIT2:好吧,我通過將兩個項目配置文件(調試和發佈)都設置爲「none」來解決第二個警告。所以現在我沒有任何錯誤,但Pod項目仍然沒有找到。 (對不起,如果我正在解決問題的一部分,但我認爲最好添加編輯而不是創建一個新問題)。
所以基本上「範圍」的兩個目標 - 做的?所以我改變了我的pod文件。我在詳細日誌中看到所有好東西(不確定是否要共享它 - 因爲它沒有編輯器),但在「TestWorkspace」中仍然沒有Pod項目。似乎這兩個項目配置看起來不錯,因爲它們有非紅色xcconfigs的Pod組。然而,兩者的框架組都有一個紅色的'libPods-TestApp * .a' –