2017-02-21 16 views
0

我有兩個應用程序(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有工作區三個項目清盤:TestApp1TestApp2Pods

(順便說一句,我改變了我的項目/工作區的真實姓名,以僞別名張貼在這裏的目的,我相信,我忠實地改變了一切。)


編輯:,所以我好修復了第一個警告(只是將podfile語法從xcodeproj更改爲項目)。但是,我的工作區絕對沒有正確配置。在pod install之後,我甚至沒有看到Pod項目。

EDIT2:好吧,我通過將兩個項目配置文件(調試和發佈)都設置爲「none」來解決第二個警告。所以現在我沒有任何錯誤,但Pod項目仍然沒有找到。 (對不起,如果我正在解決問題的一部分,但我認爲最好添加編輯而不是創建一個新問題)。

回答

2

使用目標作爲xcproject/workspaces的作用域。更新podfile到這樣的事情:

workspace 'TestWorkspace' 

    target 'TestApp1' do 
    xcodeproj 'testApp1/testApp1.xcodeproj' 
    workspace 'TestWorkspace' 
     pod 'AFNetworking' 
    end 

    target 'TestApp2' do 
    xcodeproj 'TestApp2/TestApp2.xcodeproj' 
    workspace 'TestWorkspace' 
     pod 'MBProgressHUD' 
    end 

現在在工作空間中運行pod install --verbose

+0

所以基本上「範圍」的兩個目標 - 做的?所以我改變了我的pod文件。我在詳細日誌中看到所有好東西(不確定是否要共享它 - 因爲它沒有編輯器),但在「TestWorkspace」中仍然沒有Pod項目。似乎這兩個項目配置看起來不錯,因爲它們有非紅色xcconfigs的Pod組。然而,兩者的框架組都有一個紅色的'libPods-TestApp * .a' –

相關問題