2017-05-03 5 views
0

メインアプリとその拡張機能の両方でいくつかのライブラリを使いたいと思います。私が試した、それは私が問題がpodfileから来ていると思わせるPods-myAppShareExtensionする必要がありながらpodfileアプリと拡張機能の両方でcocoapodsを使用する方法

platform :ios, '10.2' 
use_frameworks! 
target 'myApp' do 
     target 'myAppShareExtension' do 
       pod 'SVProgressHUD', :git => 'https://github.com/SVProgressHUD/SVProgressHUD.git' 
       pod 'Alamofire', '~> 4.0' 
       pod 'FileKit', '~> 4.0.1' 
     end 
end 

しかし、私のTargets Support FilesPods-myApp-myAppShareExtensionという名前が付けられ、この。

ありがとうございました。

答えて

0

あなたはこれを試すことができます。

最良の方法は、複数のターゲットのためのポッドを共有する:

def shared_pods 
      pod 'SVProgressHUD', :git => 'https://github.com/SVProgressHUD/SVProgressHUD.git' 
      pod 'Alamofire', '~> 4.0' 
      pod 'FileKit', '~> 4.0.1' 

end 

target 'myApp' do 
    shared_pods 
end 

target 'myAppShareExtension' do 
    shared_pods 
end 
+0

感謝を。しかし、「Pods-myapp」ターゲットには、alamofire、filekit、svprogresshudという名前のフレームワークがあります。 – radar

+0

プロジェクトからPodを削除し、新しいPodファイルを作成してポッドをインストールしてください。プロジェクトからポッドを削除するには、次を参照してください:http://stackoverflow.com/questions/16427421/how-to-remove-cocoapods-from-a-project –

+0

同じ問題でしたか?私はそれがcocoapods 1.2のバグに関連していないのだろうかと思っています[ここ](https://github.com/CocoaPods/CocoaPods/issues/6480)。 – radar

関連する問題