ios - manually - Instalación de pod mostrando error en cocoapods versión 1.0.0.beta.1
uninstall cocoapods (12)
Mi podfile funcionaba pero después de actualizar a cocoapods versión 1.0.0.beta.1
la instalación de pod muestra el siguiente error
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''
1) Agregue y abra Podfile en Xcode en lugar de TextEdit o cualquier otro editor. (El resaltado de sintaxis mientras se visualiza un archivo pod simplificará el proceso de búsqueda de errores de sintaxis )
2) Agregue dependencias del proyecto de la siguiente manera en su Podfile
def pods
pod ''AFNetworking'', ''~> 2.6''
pod ''ORStackView'', ''~> 3.0''
pod ''SwiftyJSON'', ''~> 2.3''
end
3) Agregue los pods definidos arriba en el objetivo del proyecto de la siguiente manera
target ''App_Target_Name'' do
pods
end
Desde el sitio web de CocoaPods:
CocoaPods proporciona un comando
pod init
para crear un Podfile con valores predeterminados inteligentes. Deberías usarlo.
Después de los nuevos cambios en los cocoapods, debe agregar las siguientes líneas a su podfile.
target "YOUR_PROJECT_NAME" do
pod "YOUR_POD"
end
El archivo de pod es solo un archivo ruby, debe especificar el pod requerido para todos los objetivos. Una de las soluciones disponibles es definir todos los pods requeridos en shared_pos y usarlos para cada objetivo.
Por ej .:
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
Estaba esta operación en el podfile :
fuente '' https://github.com/CocoaPods/Specs.git ''
plataforma: ios, ''8.0''
target "targetprojectname" hacer
pod "AFNetworking"
fin
Mi podfile estaba formateado correctamente, por lo que la respuesta no funcionó para mí. Lo que tenía que hacer era todo lo siguiente: Primero,
- gema desinstalar cocoapods
- rvm get stable --auto-dotfiles
- rvm use ruby-2.1.2
- rvm osx-ssl-certs actualiza todo
- rvm rubygems último
- sudo gem sources -r https://rubygems.org/
- sudo gem sources -a http://rubygems.org/
- gem install cocoapods -v 1.0.0.beta.1 --pre -V
Tuve errores SSL, errores de tiempo de espera y errores de ruta. Esto solucionó todo esto. Estoy agregando esta respuesta con la esperanza de que ayude a alguien; la mayoría de las personas con este problema NO necesitarán seguir todos estos pasos, y no deberían hacerlo si no es necesario. Tenga en cuenta que esto está cambiando el enlace d / l para que no use https, así que asegúrese de volver a cambiarlo una vez que haya resuelto este problema. This , this y this pregunta de desbordamiento de pila me ayudaron finalmente a resolver estos problemas.
Tengo el mismo problema hoy. Para mitigar, desinstalo cocoapod, luego instalo nuevamente la versión 0.39.
Aquí está el enlace sobre cómo desinstalar: https://superuser.com/questions/686317/how-to-fully-uninstall-the-cocoapods-from-the-mac-machine
Esta respuesta no soluciona la causa raíz, pero puede desbloquearlo. No tengo suficiente reputación para dejar comentarios, así que pongo una respuesta aquí para desbloquearlo.
Tengo el mismo problema, e incluso cambié a
target "TargetName" do pod ''Alamofire'', ''~> 3.1.4'' pod ''SwiftyJSON'', ''~> 2.3.2'' final
Parece que tiene algún problema de caché, siempre lee la versión anterior de PodFile, incluso si elimino PodFile, aparece el mismo error. Es raro.
Sin embargo, cuando abro una nueva terminal, ejecutando pod install, funciona.
Tienes que especificar un objetivo para cada pod.
Por ejemplo, si antes tenía su Podfile escrito así:
pod ''Alamofire'', ''~> 3.1.4''
pod ''SwiftyJSON'', ''~> 2.3.2''
solo cámbialo a
target "TargetName" do
pod ''Alamofire'', ''~> 3.1.4''
pod ''SwiftyJSON'', ''~> 2.3.2''
end
debe agregar el
target ''your target'' do
y
end
alrededor de su pod como se muestra a continuación.
target ''your target'' do
pod ''AFNetworking'', ''2.6.3''
pod ''MBProgressHUD'', ''~> 0.9.1''
pod ''PDKeychainBindingsController'', ''~> 0.0.1''
end
Además: es posible que necesite eliminar el directorio de pods, Podfile.lock y el archivo xcworkspace, ejecute la
pod install
nuevamente.
para Nueva versión de cocoapods ii 1.0.1
pod ''SlideMenuControllerSwift'' pod ''SDWebImage'' pod ''SearchTextField''
Estaba recibiendo un error:
La dependencia
SlideMenuControllerSwift
no se utiliza en ningún objetivo concreto.
La dependencia
SDWebImage
no se utiliza en ningún objetivo concreto.
La dependencia
SearchTextField
no se utiliza en ningún objetivo concreto.
de lo que lo cambié a
objetivo "YOUR_PROJECT_NAME" hacer
pod "YOUR_POD"
fin
de lo que funcionó
platform :ios, ''8.0''
target ''YourTargetName'' do
ALL PODS HERE
end
abra la terminal, vaya a la carpeta del proyecto e ingrese el código
pod update