web-dev-qa-db-fra.com

Erreur d'installation du pod dans la version 1.0.0.beta.1 de cocoapods

Mon podfile fonctionnait mais après la mise à jour vers cocoapods version 1.0.0.beta.1

l'installation du pod affiche l'erreur suivante

MacBook-Pro:iOS-TuneIn home$ pod install
Fully deintegrating due to major version update
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
Deleted 1 'Embed Pods Frameworks' build phases.
- libPods.a
- Pods.debug.xcconfig
- Pods.release.xcconfig
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
Deleted 1 'Copy Pods Resources' build phases.
Deleted 1 'Check Pods Manifest.lock' build phases.
- libPods.a
- libPods.a
Deleted 1 empty `Pods` groups from project.
Removing `Pods` directory.

Project has been deintegrated. No traces of CocoaPods left in project.
Note: The workspace referencing the Pods project still remains.
Updating local specs repositories
Analyzing dependencies
[!] The dependency `AFNetworking (= 2.6.3)` is not used in any concrete target.
The dependency `MBProgressHUD (~> 0.9.1)` is not used in any concrete target.
The dependency `PDKeychainBindingsController (~> 0.0.1)` is not used in any concrete target.
The dependency `FMDB/SQLCipher` is not used in any concrete target.
The dependency `ZXingObjC (~> 3.1.0)` is not used in any concrete target.
The dependency `SDWebImage (~> 3.7.2)` is not used in any concrete target.
The dependency `SignalR-ObjC (~> 2.0.0.beta3)` is not used in any concrete target.
The dependency `CJPAdController (from `https://github.com/nabeelarif100/CJPAdController.git`)` is not used in any concrete target.
The dependency `ECSlidingViewController (~> 2.0.3)` is not used in any concrete target.
The dependency `VGParallaxHeader` is not used in any concrete target.
The dependency `EMString` is not used in any concrete target.
The dependency `Google/SignIn` is not used in any concrete target.
The dependency `VIPhotoView (~> 0.1)` is not used in any concrete target.
The dependency `EncryptedCoreData (from `https://github.com/project-imas/encrypted-core-data.git`)` is not used in any concrete target.
MacBook-Pro:iOS-TuneIn home$ 

Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'
pod 'AFNetworking', '2.6.3'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'PDKeychainBindingsController', '~> 0.0.1'
pod 'FMDB/SQLCipher'
pod 'ZXingObjC', '~> 3.1.0'
pod 'SDWebImage', '~>3.7.2'
pod 'SignalR-ObjC','~>2.0.0.beta3'
pod 'CJPAdController', :git => 'https://github.com/nabeelarif100/CJPAdController.git'
pod 'ECSlidingViewController', '~> 2.0.3'
pod 'VGParallaxHeader'
pod 'EMString'
pod 'Google/SignIn'
pod 'VIPhotoView', '~> 0.1'
pod 'EncryptedCoreData', :git => 'https://github.com/project-imas/encrypted-core-data.git'
175

Vous devez spécifier une cible pour chaque pod.

par exemple. si auparavant vous aviez écrit votre Podfile comme ceci:

pod 'Alamofire', '~> 3.1.4'
pod 'SwiftyJSON', '~> 2.3.2'

il suffit de changer pour

target "TargetName" do
    pod 'Alamofire', '~> 3.1.4'
    pod 'SwiftyJSON', '~> 2.3.2'
end
498
Gasper Kolenc

Après les nouvelles modifications apportées aux cocoapods, vous devez ajouter les lignes suivantes à votre podfile.

target "YOUR_PROJECT_NAME" do

     pod "YOUR_POD"

end
58

Sur le site Web de CocoaPods:

CocoaPods fournit une commande pod init pour créer un fichier podfile avec des valeurs par défaut intelligentes. Vous devriez l'utiliser.

19
Tr0yJ

vous devez ajouter target 'your target' do et end autour de votre module, comme ci-dessous.

target 'your target' do
pod 'AFNetworking', '2.6.3'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'PDKeychainBindingsController', '~> 0.0.1'
end

plus: vous aurez peut-être besoin de supprimer les répertoires pods, Podfile.lock et xcworkspace, exécutez à nouveau le pod install.

9
Phillip

J'ai le même problème aujourd'hui. Pour atténuer le problème, j’ai mélangé le cocoapod, puis j’ai réinstallé la version 0.39.

voici le lien comment désinstaller: https://superuser.com/questions/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine

Cette réponse ne résout pas la cause première, mais peut vous débloquer. Je n'ai pas assez de réputation pour laisser des commentaires, alors je mets ici une réponse pour vous débloquer.

3
cooltch

J'étais cette opération dans le podfile :

source ' https://github.com/CocoaPods/Specs.git '

plate-forme: ios, '8.0'

target "targetprojectname" do

pod "AFNetworking"

fin

2
KBVSMJ

Mon podfile était correctement formaté, la réponse ne fonctionnait donc pas pour moi. Ce que j'avais à faire était tout ce qui suit:

  1. gem désinstaller des cocoapods
  2. rvm get stable --auto-dotfiles
  3. utilisation de rvm Ruby-2.1.2
  4. rvm osx-ssl-certs met à jour tout
  5. rvm rubygems dernier
  6. Sources de gemmes Sudo -r https://rubygems.org/
  7. Sources de gemmes Sudo -a http://rubygems.org/
  8. gem installer cocoapods -v 1.0.0.beta.1 --pre -V

J'ai eu des erreurs SSL, des erreurs de délai d'attente et des erreurs de chemin d'accès. Cela a résolu tous ces problèmes. J'ajoute cette réponse dans l'espoir que cela aidera quelqu'un - la plupart des personnes atteintes de ce problème n'auront PAS besoin de suivre toutes ces étapes et ne le feront pas si ce n'est pas nécessaire. N'oubliez pas que cela modifie le lien d/l pour ne pas utiliser https. Assurez-vous donc de le rétablir une fois le problème résolu. This , this , et this La question du débordement de pile m'a aidé à résoudre ces problèmes.

1
jungledev

Le fichier de pod est juste un fichier Ruby, vous devez spécifier le pod requis pour toutes les cibles. L'une des solutions disponibles consiste à définir tous les pods requis dans shared_pos et à les utiliser pour chaque cible.

Pour ex:

Podfile

platform :ios, '9.0'

use_frameworks!

def Shared_Pods
    pod 'Quick', '0.5.0'
    pod 'Nimble', '2.0.0-rc.1'
end

target 'MyMainTarget' do
    Shared_Pods
end

target 'MyUITests' do
    Shared_Pods
end
0
Darshana

1) Ajouter et ouvrir Podfile dans Xcode au lieu de TextEdit ou de tout autre éditeur. ( La mise en évidence de la syntaxe lors de la visualisation d'un fichier pod simplifiera le processus de recherche des erreurs de syntaxe )

2) Ajoutez les dépendances du projet comme suit dans votre Podfile

def pods
  pod 'AFNetworking', '~> 2.6'
  pod 'ORStackView', '~> 3.0'
  pod 'SwiftyJSON', '~> 2.3'
end

3) Ajouter ci-dessus définir pods dans cible du projet comme suit

target 'App_Target_Name' do
  pods
end
0
Sachin Nikumbh
platform :ios, '8.0'
target 'YourTargetName' do

  ALL PODS HERE

end

ouvrez le terminal, allez dans le dossier du projet et entrez le code

pod update
0
alicanozkara

J'ai le même problème, et même j'ai changé pour

target "TargetName" fait le pod 'Alamofire', '~> 3.1.4' le pod 'SwiftyJSON', '~> 2.3.2' fin

Il semble y avoir un problème de cache, il lit toujours l'ancienne version de PodFile, même si je supprime PodFile, la même erreur s'affiche. C'est étrange.

Cependant, lorsque j’ouvre un nouveau terminal, l’installation du pod est en cours, cela fonctionne.

0
Bruce Tsai

for Nouvelle version de cocoapods i.i 1.0.1

pod 'SlideMenuControllerSwift' pod 'SDWebImage' pod 'SearchTextField'

J'avais une erreur:

La dépendance SlideMenuControllerSwift n'est utilisée dans aucune cible concrète. La dépendance SDWebImage n'est utilisée dans aucune cible concrète. La dépendance SearchTextField n'est utilisée dans aucune cible concrète.

que je l'ai changé pour

cible "YOUR_PROJECT_NAME" do

 pod "YOUR_POD"

fin

que cela a fonctionné

0
Anil Gupta