2016-01-05 10 views
5

私は問題に直面していますが、それを多く探しましたが、解決策は見つかりませんでした。ポッドを含むフレームワークを別のプロジェクトに追加する

私はCocoaPodsを使用して、私のフレームワークに追加MQTTKit」を使用していますスウィフト枠組みを作成していた。

今、私は上記のフレームワークを使用するサンプルアプリケーションを作成していた。

その後私は、ワークスペースを作成し、ワークスペースにframeworkのxcodeprojファイルだけでなく、サンプルアプリを追加しました。

しかし、今、私は私のサンプルアプリでそのframeworkを使用することはできませんよ。

エラーが発生しましたこのようなモジュールはありませんMQTTKitは私のframeworkの中にあります。

ただし、buildを別途ご使用の場合は、frameworkにエラーはありませんか?

podsなどに問題がありますか?

答えて

0

を参照してください、より多くを学ぶためには

platform :ios, '9.0' 
inhibit_all_warnings! 
use_frameworks! 

target "MyApp" do 
    xcodeproj 'MyApp' 
    pod 'MQTTKit' 

    target "SampleApp" do 
    xcodeproj 'SampleApp' 
    inherit! :search_paths 
    pod 'MQTTKit' 
    end 
end 

をちょっと私は別の方法を発見しました上記のことをする。
私たちができることは、ココアポッドを使用する代わりに、独自のフレームワークで手動でフレームワークを追加することです。
ココアポッドは、以下のリンクで述べたように、組み込みフレームワークではうまくいきません。
http://samwize.com/2015/01/26/projects-workspace-embedded-framework-and-cocoapods/
私は同じことを自分のフレームワークで手動でフレームワークに追加してから、そのアプリケーションをサブプロジェクトとしてフレームワークに追加しました。
これでうまくいきました。

3

あなたは、単一のワークスペースに複数のXcodeのプロジェクトを使用している場合、あなたはこのようなポッドターゲットを使用する必要がありますCocoapods Podfile Syntax Reference

+0

回答にはRodolfoAntoniciさんありがとうございます!フレームワークをポッドに書き直すことは、依存関係の問題を解決するのが簡単ですか? –

関連する問題