Red de conocimiento informático - Material del sitio web - Cómo integrar archivos locales en cocoapod

Cómo integrar archivos locales en cocoapod

1. Primero, necesitas tener una biblioteca que te permita escribir conscientemente.

2. Registrar tronco

$sudo gem install cocoapods

registro de tronco pod dantesx2012@gmail.com 'dsxniubility' --verbose

El primer comando es actualizar cocoapods. No importa qué versión estés usando actualmente, este comando no te hará daño. Se actualizará a la versión oficial más alta actualmente.

La segunda instrucción recomienda sincronizar su nombre de correo electrónico y nombre de usuario con su propio github, luego ingresar a su propio correo electrónico, buscar el correo electrónico y hacer clic en el enlace de verificación para completar el registro.

Si no vio este artículo en el blog de Dong Yan, haga clic para ver el texto original.

Una vez completado, vaya a la terminal para verificar su información de registro

Pod Trunk Me

Si tiene éxito, podrá ver la siguiente imagen

3. Configure su propio archivo podspec

Este es el paso más importante. La información de configuración interna debe completarse según sea necesario; de lo contrario, no podrá aprobar.

Aquí hay dos opciones, una es generar automáticamente y la otra es encontrar un archivo podspec listo para cambiar.

Aquí recomendamos la segunda opción, porque el primer material generado automáticamente tendrá muchos usos. La segunda opción es ir a github para encontrar un código excelente, abrir el podspec, verlo y modificarlo. Publicaré el mío directamente aquí para evitar tener que buscarlo. Se recomienda abrirlo con sublime o modificarlo con vim, porque si lo abre con texto normal, habrá algunos problemas como las comillas en chino e inglés, lo cual es muy doloroso.

Pod::Spec.new do |s|

s.name = 'SXWaveAnimate'

s.version = '1.3.6'

s.license = 'MIT'

s.summary = 'Animar vista de agua en iOS.'

s.homepage = ''

s.authors = { 'Dong Shangxian' => 'dantesx2012@gmail.com' }

s.source = { :git => '.git', :tag =>. }

s.requires_arc = true

s.ios.deployment_target = '8.0'

s.source_files = 'SXWaveAnimate/*.{h,m} '

s.resources = 'SXWaveAnimate/images/*.{png,xib}'

end

Cada línea aquí parece fácil de entender como el El nombre lo indica, y debes prestar atención a los archivos_fuente y los recursos en la parte inferior.

Asegúrate de distinguir entre aquellos que deben ser compilados por el compilador y los archivos de recursos, archivos de recursos, archivos de recursos, recursos. Archivo, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, archivo de recursos, Archivos de recursos, archivos de recursos, archivos de recursos, archivos de recursos, archivos de recursos, archivos de recursos, archivos de recursos, archivos de recursos, archivos de recursos. Hice esto una vez, puse mis xibs en el primero y los siguientes pasos transcurrieron sin problemas, pero al instalar mi propio código al final del pod me encontré con un problema de compilación.

Si necesita sacar directamente las imágenes en Images.xcassets como archivos de recursos en su programa de demostración, puede escribir así

s.resources = ['SXWaveAnimate/*. xib' , 'SXWaveAnimateDemo/*.xcassets']<

4. Sube el código

Envía tu proyecto a github una vez.

Etiquetar de nuevo

git tag '1.0.0'

git push --tags

tag y commit son dos cosas diferentes Mecanismo , incluso si se restablece la confirmación, aún puede recuperar el código a través de la etiqueta.

5. Envíe su propio archivo podspec

Busque el directorio raíz de podspec y ejecute el siguiente comando

pod trunk push SXWaveAnimate.podspec

Esta línea de código realiza gran parte del trabajo que realizó en los pasos anteriores. Esto incluye detectar si la especificación de pod es válida, convertirla al formato json para su transmisión, cargarla en el servidor troncal y luego transmitirla al repositorio de cocoapods en github.

Después de que pase la ejecución, la pantalla se verá así

El error puede verse así

o así

El error es Básicamente, lo anterior se debe al formato incorrecto o la ruta incorrecta en el archivo podspec. No se apresure y tómese su tiempo. Nadie lo limita y dice que solo le dará una oportunidad.

Una vez que la situación anterior tiene éxito, el proceso de envío al equipo de cocoapods para su revisión es muy rápido y varía desde unas pocas horas hasta uno o dos días hábiles. Se recomienda volver a comprobarlo mañana por la tarde si tiene éxito hoy, para no tener que actualizar todo el tiempo.

6. Solo echa un vistazo

Busca y verás la biblioteca que escribiste

Si no puedes encontrar tu biblioteca durante mucho tiempo, nosotros Se recomienda actualizar el repositorio y buscar nuevamente.

Si cree que su pod es demasiado lento, puede reemplazar la fuente de Ruby en Taobao.

Siempre que proporcione el código para cocoapods, habrá cocoaPods/Specs en. el lado derecho de tu github

Y si vuelves a mirar tu código, el porcentaje de idioma del código será Ruby

He subido mi biblioteca a github.

La biblioteca que circulé es una biblioteca sobre animación de riego. Si está interesado, puede consultarla o instalar el módulo.

SXWaveAnimate

7. Actualizar biblioteca

Básicamente, no hay ninguna operación especial para actualizar. Simplemente repita los pasos 4 y 5. Recuerde que se requieren tanto podspec como etiquetas. Suma 1 punto, si la etiqueta no cambia tampoco funcionará.

La actualización del repositorio fue muy rápida, recuerdo que me tomó 10 minutos terminarlo. Si descubre que su búsqueda de pod es la versión 1.3.6, pero la instalación

del pod sigue siendo la versión 1.3.5 y no hay un número de versión fijo en su podfile, puede eliminar podfile.lock.