"Actualización de pod" no se actualiza a la última versión

Aquí está mi podfile que uso en el proyecto:

source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0' use_frameworks! pod 'AFNetworking', '~> 2.0' pod 'GoogleMaps' pod 'MONActivityIndicatorView' pod 'NYXImagesKit' pod 'MagicalRecord' pod 'FBSDKCoreKit' pod 'FBSDKShareKit' pod 'FBSDKLoginKit' pod 'Countly' 

El problema es que cocoapods 0.39 está actualizando AFNetworking a la versión 2.5.4, lo cual está mal. La última versión es 2.6.3 Además, Facebook SDK se actualiza a 4.4 (la última es 4.8), etc.

Intenté eliminar la carpeta Pods y el file .lock, pero no ayuda

También trató de limpiar el caching cocoapods pero no ayudó:

 MACMINI:myproject myusername$ pod cache clean --all MACMINI:myproject myusername$ pod update Update all pods Updating local specs repositories Analyzing dependencies Downloading dependencies Installing AFNetworking (2.5.4) Installing Bolts (1.2.0) Installing Countly (15.06.01) Installing FBSDKCoreKit (4.4.0) Installing FBSDKLoginKit (4.4.0) Installing FBSDKShareKit (4.4.0) Installing GoogleMaps (1.10.1) Installing MONActivityIndicatorView (0.0.3) Installing MagicalRecord (2.3.0) Installing NYXImagesKit (2.3) Generating Pods project Integrating client project [!] Please close any current Xcode sessions and use `myproject.xcworkspace` for this project from now on. Sending stats Sending stats Pod installation complete! There are 9 dependencies from the Podfile and 10 total pods installed. 

En mi caso, Neon no me actualizaría. Resulta que fue por el objective de deployment.

platform :ios, '8.0' modificada platform :ios, '8.0' a la platform :ios, '10.0'

Y la actualización funcionó normalmente.

Una de las razones por las que CocoaPods no recogerá la última versión del pod podría ser otra dependencia que requería una versión anterior.

Por ejemplo, suponga que la última versión de PodA es 2.6 y tiene esto en su Podfile:

 pod 'PodA', '~> 2.0' pod 'PodB' 

Sin que se lo sepa, PodB tiene la siguiente dependencia: "PodA": "~> 2.5.4"

Cuando CocoaPods intenta satisfacer las dependencies, rechazará la versión 2.6 de PodA porque no satisface la restricción de dependencia más fuerte en PodB.

Una forma de solucionar este problema es pedirle a CocoaPods que imprima la información de debugging del gráfico de dependencia interno configurando la siguiente variable de entorno antes de ejecutar "actualización de pod".

 export MOLINILLO_DEBUG=1 

Probé un nuevo pod y me consiguió lo último

 Update all pods Updating local specs repositories Analyzing dependencies Downloading dependencies Installing AFNetworking (2.6.3) Generating Pods project Integrating client project [!] Please close any current Xcode sessions and use `AfnetworkingPodFic.xcworkspace` for this project from now on. Sending stats Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed. 

Prueba a borrar el caching de Cocoapods

puedes encontrar cómo hacerlo desde abajo

https://gist.github.com/mbinna/4202236

Espero eso ayude 🙂

La eliminación y reinstallation de cocoapods resolvió el problema:

 MACMINI:myproject myusername$ sudo rm -fr ~/.cocoapods/repos/master Password: MACMINI:myproject myusername$ pod setup Setting up CocoaPods master repo Setup completed MACMINI:myproject myusername$ cd ~/myproject/ MACMINI:myproject myusername$ pod update Update all pods Updating local specs repositories Analyzing dependencies Downloading dependencies Installing AFNetworking 2.6.3 (was 2.5.4) Installing Bolts 1.5.0 (was 1.2.0) Using Countly (15.06.01) Installing FBSDKCoreKit 4.8.0 (was 4.4.0) Installing FBSDKLoginKit 4.8.0 (was 4.4.0) Installing FBSDKShareKit 4.8.0 (was 4.4.0) Installing GoogleMaps 1.10.5 (was 1.10.1) Using MONActivityIndicatorView (0.0.3) Using MagicalRecord (2.3.0) Using NYXImagesKit (2.3) Generating Pods project Integrating client project Sending stats Sending stats Pod installation complete! There are 9 dependencies from the Podfile and 10 total pods installed. 

$ pod update

en el terminal mecanografíe este command, llame a actualizar todos los pod a una nueva versión

Limpie el caching de pods en las routes a continuación y vuelva a instalar el pod.

~ / Library / Caches / CocoaPods /

~ / .cocoapods / repos / ibm-cocoapods-specs