Cómo crear un repositorio privado de CocoaPods
CocoaPods es una excelente herramienta de administración de paquetes de terceros para iOS y Mac. Es similar a Maven de Java y brinda una gran comodidad a nuestra administración de proyectos. Durante el proceso de desarrollo, las personas o empresas acumularán muchos paquetes de código reutilizables, algunos de los cuales no queremos que sean de código abierto y queremos administrarlos en bibliotecas de código abierto como CocoaPods, por lo que es necesario administrarlos a través de almacenes privados. Para aquellos que no están familiarizados con CocoaPods, se recomienda consultar el blog de Tang Qiao o ir directamente al sitio web oficial de CocoaPods:. apple.finder apple muestra todos los archivos.
//Cerrar el comando oculto:
El valor predeterminado se escribe en com. apple.finder AppleShowAllFiles-bool false
3. Los archivos requeridos se agregan al repositorio local.
Esta base de código debe crearse manualmente. podspec, LICENCIA, README.md, archivos de código y algunos archivos de recursos y arrástrelos a. Por supuesto, todo lo que necesitas crear en otros servicios de Git son estos archivos.
1). Cada biblioteca dependiente de Pods debe tener un solo archivo de descripción con el mismo nombre que la biblioteca dependiente y el sufijo es. podspec. Aquí, el nombre del archivo de descripción de la biblioteca de la que dependemos debe ser caculatormaker.podspec.
2). Hay dos formas de crear este archivo de descripción. podspec:
A. Copie el archivo podspec existente y luego modifique los parámetros correspondientes.
B. Ejecutar la creación de la línea de comando.
Usamos la línea de comando:
Calculadora de creación de especificaciones de pod
Descubrimos que este es un archivo Ruby, que contiene muchas cosas que no usamos. No es necesario. Podemos abrirlo con un editor de texto y eliminar el contenido que no necesitemos.
Pod::Spec.new do |s|
s.name = 'caculatemaker'?
s.versión? = '0.1.0'
s.summary? = '¿Sólo probando'? ¿Descripción? = & lt& ltDESC?
Pruebe la especificación de pod privada. ?
¿DESC?
s.home page = '/screens_1', 'www.example.com/screens_2'?
¿Licencia estadounidense? = {:type=>MIT', :file=>license'}
¿Escritor estadounidense? = {'shuanghong.wu' = & gtshuanghong.wu@qq.com'}?
¿Fuente? = {:git =>mit -m "Agregar archivo pod"
git push al host original
Si no hay ningún problema con la operación anterior, debería poder ve algo como esto en gitlab Lo siguiente:
Hasta ahora, nuestra biblioteca de dependencia CocoaPods está lista, pero aún no puedes usarla en tu proyecto. Si desea convertirse en una biblioteca dependiente verdaderamente utilizable, necesita el último paso: envíe el archivo podspec que acaba de generar a la biblioteca de especificaciones privada que creó y luego continúe con el paso cinco a continuación.
5. Crea un repositorio privado de CocoaPods.
1. Crear y configurar un repositorio canónico privado.
De manera similar al cuarto paso de crear el código base, creamos la biblioteca Spec basada en gitlab, por lo que también puedes usar los otros métodos mencionados anteriormente.
Como se muestra en la figura, creamos un almacén vacío en github llamado wshSpecs. Este repositorio se utiliza para almacenar todos los archivos de especificaciones de nuestras propias bibliotecas privadas, al igual que el /CocoaPods/Specs oficial se utiliza para almacenar todos los archivos de especificaciones oficiales.
Comando de ejecución de terminal:
Podrepo agrega wshsspecs/cocopods/specs.git' #Dirección oficial del almacén
Fuente' http://njgitrepo/wusshunghong/wshs specs . git ' #Dirección de almacén privado
use_frameworks!
¿Qué hace el objetivo "TestPodDemo"?
pod 'Herramientas informáticas'
Fin
Ejecución:
pod Install
¡Para que podamos usar esta biblioteca privada!
4. Actualizar y mantener podspec.
Cuando nuestro código cambia, primero debemos actualizarlo. podspec en la base del código y luego envíelo al repositorio de especificaciones.