update manually guide ios cocoapods

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



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,

  1. gema desinstalar cocoapods
  2. rvm get stable --auto-dotfiles
  3. rvm use ruby-2.1.2
  4. rvm osx-ssl-certs actualiza todo
  5. rvm rubygems último
  6. sudo gem sources -r https://rubygems.org/
  7. sudo gem sources -a http://rubygems.org/
  8. 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, 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