2017-02-21 10 views
0

1つのワークスペースに2つのアプリケーション(xcodeプロジェクト)が必要です。 Cocoapodsは通常ワークスペースを生成するので、これを実行することが可能かどうかを見て、何らかの答えを見つけました。推奨Podfileは次のようになります。2アプリケーションのフォルダをプロジェクトにだから私のフォルダ構造は、TestWorkspaceフォルダのように見えます(すみませんSO Rubyコードをフォーマット持ってする方法がわからなかった)2つのアプリケーションを持つワークスペースでCocoapodを使用する

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 

を、とPodfile。 pod install

実行[!]のxcodeprojprojectに名前が変更されました。それに応じてPodfileを更新してください。あなたのプロジェクトがすでにカスタム設定セットを持っているので

と..

[!] CocoaPodsは、プロジェクトの基本設定を設定しませんでした。 CocoaPodsの統合がまったく機能するように、ターゲットTestApp1の基本設定を../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfigに設定するか、../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfigをビルド設定(TestApp1/Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig)に含めてください。

だから私の質問は、私のTestWorkspaceワークスペース持つ3つのプロジェクトを巻き上げるためになされなければならない変更です:TestApp1TestApp2、およびPods

(ところで、私はここに掲載の目的のために、エイリアスを擬似するために私のプロジェクト/ワークスペースの本当の名前を変更するうまくいけば、私は忠実にすべてを変えた。。)


EDIT: [OK]をので、私最初の警告が修正されました(xcodeprojからプロジェクトへのpodfile構文の変更のみ)。しかし、私のワークスペースは間違いなく正しく構成されていません。私はpod install ingの後でPodプロジェクトを見ていません。

EDIT2: OKですので、両方のプロジェクト構成ファイル(デバッグとリリース)を "none"に設定して2番目の警告を修正しました。だから私はエラーはありませんが、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 

は今2つのターゲット-DOのワークスペース内のそう基本的には「スコープ」pod install --verbose

+0

を実行しますか?だから、私はpodfileをそれに変更しました。冗長なログにすべての良いものが表示されています(私はそれを共有したいのかどうかはわかりません - 改ざんをしていないので) "TestWorkspace"ではPodプロジェクトはありません。非赤色のxcconfigを持つPodsグループがあるので、2つのプロジェクトが一見正しく設定されているようです。しかし、両方のフレームワークグループには赤い 'libPods-TestApp * .a'があります –

関連する問題