pods mac actualizar ios objective-c ruby cocoapods

ios - mac - No se puede encontrar una especificación en CocoaPods



install pods in swift (15)

Actualice el repositorio principal para cocoapods.

`pod repo update master`

No puedo entender por qué Cocoapod no puede encontrar la especificación del pod que creé cuando pod install . ¿Podría alguien ayudarme a resolver este problema?

Estoy definiendo una subespecificación en mi archivo podspec de biblioteca como este:

s.subspec ''mysubspec'' do |c| c.dependency ''ABC'',''1.0.0'' end

Esta dependencia ABC aparece en la biblioteca Podfile:

pod ''ABC'', :git => ''[email protected]:myrepo/Podspecs.git'', :branch => ''xyz''

El archivo ABC.podspec en la rama xyz de myrepo / Podspecs se ve así:

Pod::Spec.new do |s| s.name = "ABC" s.version = "1.0.0" s.source = { :git => "[email protected]:myrepo/Podspecs.git", :branch => "xyz" } end

El error es [!] Unable to find a specification for ABC (= 1.0.0)

Solución: importe el pod ABC antes de importar la subespecificación y agregue la etiqueta a la especificación del pod.


Asegúrate de haber agregado

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

al comienzo de tu Podfile


Conmigo, esto funcionó a las mil maravillas.

pod repo remove master pod setup

Sin embargo, puede intentar directamente, la pod setup como señalaron algunos usuarios.


Eché de menos agregar , causando problemas.

Sustitución

pod ''PodName'' ''~> 2.3''

Con,

pod ''PodName'', ''~> 2.3''

Hizo el trabajo


En lugar de:

s.source = { :git => "[email protected]:myrepo/Podspecs.git", :branch => "xyz" }

Escribe esto: No olvides la etiqueta ...

s.source = { :git => "https://github.com/myrepo/Podspecs.git", :branch => "xyz", :tag => s.version.to_s }


Estaba recibiendo un error similar para MGBoxkit

[!] No se puede encontrar una especificación para MGBoxkit

Al reemplazar la siguiente línea

pod ''MGBoxkit''

con

pod ''MGBoxKit''

solucionó el problema.


Para mí fue un problema encontrar la especificación, no la especificación en sí. Necesitaba agregar un enlace de origen al Podfile, consulte la documentación del Podfile

Cocoapods agregó recientemente la necesidad de vincular al repositorio que contiene el archivo de especificaciones de pod que está buscando, el valor predeterminado es:

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

Es posible que deba agregar varios enlaces de origen si está utilizando vainas más oscuras o caseras.


Para mí, el siguiente funcionó bien, pero el primer intento podría ser el comando directo de "configuración de pod". Si eso no funciona, entonces seguir los siguientes comandos definitivamente haría que las cosas sucedan.

pod repo eliminar master
configuración de la vaina
instalación de pod


Primero debe agregar su Podspec a un repositorio de especificaciones privadas; Esto permite que CocoaPods encuentre el pod cuando intentas instalarlo.

Ingresa lo siguiente en la Terminal, asegurándote de que todavía estás en el directorio marco que estás tratando de agregar:

pod repo add [your framework name] [Your framework Git URL] pod repo push [your framework name] [your framework .podspec file name]


Resolví mi problema con el siguiente comando:

actualización de la vaina de cacao

Para actualizar use este comando

sudo gem instalar cocoapods

si el comando anterior da error, entonces use este

sudo gem install -n / usr / local / bin cocoapods

y que hacer esto

actualización de repositorio de pod


Resuelvo esto después de agregar

source ''/Users/username/Documents/path/to/iOS_SpecsRepository'' source ''https://github.com/CocoaPods/Specs.git''

a Podfile. bueno. Usé un repositorio local como mi Repo. Entonces puedo usar esto en otro archivo podspec

s.dependency ''iOS_Networking_CPN'', ''~> 0.1.1''

iOS_Networking_CPN está en la ruta local.


Siga los pasos a continuación:

Paso 0: pod repo update master

Paso 1: pod install

Y ya está!


Supongo que hay un problema con su repositorio de pod master. Eliminarlo y descargarlo de nuevo.

Tu puedes hacer:

pod repo remove master pod setup pod install

O:

sudo rm -fr ~/.cocoapods/repos/master pod setup pod install


Tuve el mismo problema.

lo que realmente funcionó para mí fue la gem uninstall cocoapods (como se mencionó anteriormente en ) donde descubrí que tenía 11 (!) diferentes versiones de cocoapods instaladas.

Elegí desinstalar todo y luego gem install cocoapods:1.4.0

Todo bien ahora.