2017-05-03 1 views
0

Je voudrais utiliser des bibliothèques dans l'application principale et son extension. J'ai essayé podfileComment utiliser cocoapods dans l'application et l'extension

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 

Mais mon Targets Support Files est nommé Pods-myApp-myAppShareExtension alors qu'il devrait être Pods-myAppShareExtension qui me fait penser que le problème vient de la PODFILE.

Merci.

Répondre

0

Vous pouvez essayer ceci:

La meilleure façon de partager les gousses pour cibles multiples:

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

Merci. Mais il se ferme avec 'La cible 'Pods-myapp' a des frameworks avec des noms conflictuels: alamofire, filekit, et svprogresshud. ' – radar

+0

Veuillez enlever les Pods de votre projet, créer un nouveau fichier pod et installer des pods. Pour supprimer des pods de votre projet, voyez ceci: http://stackoverflow.com/questions/16427421/how-to-remove-cocoapods-from-a-project –

+0

Le problème est-il le même? Je me demande si ce n'est pas lié à un bug de cocoapods 1.2 [ici] (https://github.com/CocoaPods/CocoaPods/issues/6480). – radar