2017-07-09 8 views
1

私のプロジェクトで2つのポッドを結合したいと思います。iOS用の複数のプラットフォームを備えたpodファイル

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 
use_frameworks! 

pod 'DJKFlipper' 

、他方は次のとおりです:一つはある

platform :ios, '9.0' 
pod 'HQPagerViewController', :git=> 'https://github.com/quangpc/HQPagerViewController.git', :branch=> 'master' 

問題は1プラットフォーム8.0を求めているということで、もう私は8.0にファイル全体のプラットフォームを変更しようとした9.0

あり、 Specs satisfying the HQPagerViewController (from https://github.com/quangpc/HQPagerViewController.git, branch master), HQPagerViewController (= 1.0) dependency were found, but they required a higher minimum deployment target.

ターゲットを9.0に保つと、ターゲットプラットフォームがインストールされているため、ポッドをインストールした後にアプリで100以上の問題が発生しますct。

target 'Bhaskar' do 
    # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 

platform :ios, ‘9.0’ 
    use_frameworks! 

    pod 'HQPagerViewController', :git=> 'https://github.com/quangpc/HQPagerViewController.git', :branch=> 'master' 

end 

target 'Bhaskar - FlipView’ do 
    source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 
use_frameworks! 

pod 'DJKFlipper' 
end 

が、ここにもエラーを取得:

は私もこれを試してみました。私は今までに2回目のポッドを使用していて、常に同じプラットフォームで作業していました。これらをどのように組み合わせることができますか?

ご協力いただければ幸いです! ありがとう!

答えて

0

プロジェクト設定の[展開ターゲット]が9.0(これはHQPagerViewControllerに必要な最小値)より低いため、9.0に変更する必要があります。 enter image description here

+0

しかし、1ポッドのプラットフォームは8.0で、もう1つは9.0 – Mamta

0

1つのポッドに最低9の要件があるため、ターゲットプラットフォームは9にする必要があります。上記のRJiryesで述べたように、展開ターゲットを変更することができます。あなたのポッドの1つはベース8なので、ほとんどの場合、ポッドは〜9をサポートする必要があります。しかし、あなたのios 8 podにiOS 9の非推奨コードがある場合は、ポッドをポークしてios9をサポートするように変更する必要があります。また、古いバージョンのポッドを使用することが重要です。ポッドの古いバージョンを使用することは良い方法ではなく、問題を引き起こす可能性があります。

関連する問題