2016-05-22 2 views
1

私は1つのメインプロジェクト、ポッドと2つの他のサブプロジェクトを持つワークスペースを持っています。 これらのサブプロジェクトは独立して実行されるものではなく、フレームワークに組み込まれてメインターゲットにリンクされています。
サブプロジェクトの1つ(SubAと呼ぶ)に依存関係があり、これをメインのpodfileに追加しました。
しかし、cocoapods 1.0.0が出て以来、私はSubAを構築することができません、それはインポートされたポッドを表示しません。それはimportNo such module ...にエラーを与えます。
1.0.0より前のバージョンでは、すべての機能がそのまま使用できました。私はそれをサブポッドにすることはできません。別のサブプロジェクト、SubAに依存しているからです。だから、これらすべてを同期させることは面倒です。別のサブプロジェクトにポッドを含めるにはどうすればいいですか?

答えて

5

のようなものを試してみては問題を解決しました。

+0

あなたのサブプロジェクトが動的なフレームワークであるときにどのようにしたらよいでしょうか? – Alex1987

+0

残念ながら、長い間物を扱っていなかった。 –

+0

あなたは私がどれくらい助けてくれたか分かりません。 –

1

サブプロジェクトのFRAMEWORK_SEARCH_PATHSに再帰${BUILT_PRODUCTS_DIR}を追加するこの

workspace 'Projects.xcworkspace' 
platform :ios, '8.0' 

use_frameworks! 

# ignore all warnings from all pods 
inhibit_all_warnings! 

def shared_pods 
    # all the pods go here 
    # pod 'Parse' etc. 
end 

xcodeproj 'Project1.xcodeproj' 
xcodeproj 'Project2/Project2.xcodeproj' 

target :Project1 do 
    xcodeproj 'Project1' 
    shared_pods 
end 

target :Project2 do 
    xcodeproj 'Project2/Project2.xcodeproj' 
    shared_pods 
end 
+0

'xcodeproj'は推奨されていません。私は 'project'で試しましたが、そのプロジェクトの目標は見えません。主なターゲットは1つだけです。 –

関連する問題