2016-01-01 3 views
176

Meine podfile arbeiten aber nach 1.0.0.beta.1Pod installieren Anzeige von Fehlern in cocoapods Version 1.0.0.beta.1

pod installieren zeigen folgende Fehler

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$ 

zu cocoapods Version zu aktualisieren 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' 

Antwort

497

Sie müssen für jeden Pod ein Ziel angeben.

z.B. wenn, bevor Sie haben Ihre Podfile wie folgt geschrieben:

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

es nur ändern, um

target "TargetName" do 
    pod 'Alamofire', '~> 3.1.4' 
    pod 'SwiftyJSON', '~> 2.3.2' 
end 
+10

Das hat funktioniert. Und zum Hinzufügen der gleichen Pods zu mehreren Zielen finden Sie unter http://natashatherobot.com/cocoapods-installing-same-pod-multiple-targets/ –

+0

als Ziel der Name des Arbeitsbereichs? z.B. '" TargetName "' –

+3

Ziel ist der Zielname :) –

3

Ich habe das gleiche Problem heute. Zur Risikominimierung entpacke ich Cocoapod und installiere dann die Version 0.39 neu.

hier ist der Link, wie deinstallieren: https://superuser.com/questions/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine

Diese Antwort nicht behebt die Ursache, aber können Sie unblockierten bekommen. Ich habe nicht genug Reputation, um Kommentare zu hinterlassen, also habe ich hier eine Antwort gegeben, um dich zu entblocken.

+0

eine gute Referenz, aber Sie sollten auch die Schritte erwähnt haben nur falls die Referenz eines Tages abgebaut wird. – UsamaMan

1

Mein podfile wurde korrekt formatiert, so hätte die Antwort nicht für mich arbeiten. Was ich hatte, war alles zu tun, die folgenden Möglichkeiten: Zuerst

  1. gem uninstall cocoapods
  2. rvm erhalten stabil --auto-dotfiles
  3. rvm Verwendung rubin 2.1.2
  4. rvm osx-ssl-Zert aktualisieren alle
  5. rvm rubygems neueste
  6. sudo gem Quellen -r https://rubygems.org/
  7. sudo gem Quellen -a http://rubygems.org/
  8. gem cocoapods 1.0.0.beta.1 --pre -V

Ich hatte SSL-Fehler, Timeout-Fehler und Pfadfehler -v installieren. Das hat alle diese behoben. Ich füge diese Antwort in der Hoffnung hinzu, dass es jemandem helfen wird - die meisten Leute mit diesem Problem werden NICHT alle diese Schritte durchlaufen müssen und sollten dies nicht tun, wenn es nicht notwendig ist. Beachten Sie, dass dies den d/l-Link dahingehend ändert, dass https nicht verwendet wird. Wenn Sie dieses Problem behoben haben, sollten Sie ihn also zurück ändern. This, this und Stack Overflow-Frage half mir, diese Probleme zu lösen.

19

Von der CocoaPods Webseite:

CocoaPods provides a pod init command to create a Podfile with smart defaults. You should use it.

+2

Es wird nicht hinzugefügt den 'Ziel' Namen 'Do Ende' – SocoM

58

Nach den neuen Änderungen zu cocoapods, Sie haben die folgenden Zeilen zu Ihrer podfile hinzuzufügen.

target "YOUR_PROJECT_NAME" do 

    pod "YOUR_POD" 

end 
+2

sollten Sie verdienen mehr Stimmen @Karthik. niemand hat erwähnt, was das "Ziel" bedeutet hier –

+0

Danke @JanakaRRajapaksha –

0

Ich habe das gleiche Problem, und sogar wechselte ich zu

Ziel "Targetname" do pod 'Alamofire', '~> 3.1.4' pod 'SwiftyJSON', ‚~> 2.3 .2 ' Ende

Es scheint, hat einige Cache-Problem, es immer alte Version von PodFile lesen, auch ich PodFile entfernen, der gleiche Fehler angezeigt. Es ist komisch.

Wenn ich jedoch ein neues Terminal öffnen, Pod-Installation ausführen, funktioniert es.

10

Sie müssen target 'your target' do und end um Sie pod wie unten hinzufügen.

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

Plus: Sie können die Schoten dir, Podfile.lock und xcworkspace Datei, führen Sie erneut die pod install sein muss entfernen.

+0

Ich musste auch die Podfile.lock und andere Dateien löschen. Wenn ich gerade das Ziel 'Ihr Ziel' hinzugefügt und beendet habe, war die Installation erfolgreich, aber die Dateiversion wurde nicht aktualisiert - Sie haben lediglich die vorherige Version neu installiert. Nach dem Löschen der Datei Podfile.lock und anderer Dateien wurden die neuesten Dateien installiert. – user3000868

0

1) hinzufügen und öffnen Podfile in Xcode statt TextEdit oder einem anderen Editor. (Syntax-Hervorhebung, während eine Schote der Betrachtung wird den Prozess des Findens Syntaxfehler vereinfachen)

2) Projekt Abhängigkeiten hinzufügen, wie in Ihrem Podfile folgt

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

3) oben hinzufügen definieren Hülsen in Projektziel wie folgt

target 'App_Target_Name' do 
    pods 
end 
1

für Neue Version von cocoapods ii 1.0.1

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

Ich war immer Fehler:

Die Abhängigkeit SlideMenuControllerSwift ist in keinem konkreten Ziel verwendet. Die Abhängigkeit SDWebImage wird in keinem konkreten Ziel verwendet. Die Abhängigkeit SearchTextField wird in keinem konkreten Ziel verwendet.

als ich es

geändert

Ziel "YOUR_PROJECT_NAME" do

pod "YOUR_POD" 

Ende

als es funktionierte

0

Pod-Datei nur ein Rubin-Datei ist, müssen Sie erforderlich pod angeben für alle Ziele. Eine der verfügbaren Lösungen besteht darin, alle erforderlichen Pods in shared_pos zu definieren und diese für jedes Ziel zu verwenden.

Für 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
platform :ios, '8.0' 
target 'YourTargetName' do 

    ALL PODS HERE 

end 

offene Terminal, gehen in Projektordner und Code eingeben

pod update 
Verwandte Themen