Red de conocimiento del abogados - Cuestiones jurídicas del divorcio - Cómo usar CocoaPods para instalar, usar y configurar bibliotecas privadas y administrar bibliotecas dependientes Original

Cómo usar CocoaPods para instalar, usar y configurar bibliotecas privadas y administrar bibliotecas dependientes Original

Demostramos cómo usar CocoaPods para la gestión de bibliotecas de dependencias integrando la biblioteca de clases nuevas de MJR. Primero, cree un proyecto xcode llamado CocoaPodsTest. La estructura del proyecto actual se muestra a continuación.

Aquí queremos integrar JSONKit. Primero puede usar el siguiente comando para determinar si es compatible con CocoaPods.

“`

$ pod search mjrefresh

“`

PD: admite consultas difusas

Después de la ejecución En los resultados de salida, puede ver que mjrefresh admite CocoaPods. Preste atención al contenido marcado en el cuadro rojo. Esta es la información que necesitaremos cuando configuremos xcode más adelante. Este elemento de configuración le indica a CocoaPods que descargue y administre qué versión del tercero. -biblioteca de fiestas.

Aparece Configurar el repositorio maestro de CocoaPods, lo que indica que Cocoapods está descargando su información a ~/.cocoapods, cd? al directorio, use el comando du -sh * para verificar el tamaño del archivo, cada pocos Compruébelo cada minuto. El tamaño final de mi directorio es 211M, que está completo. Si no tiene éxito, se mostrará una URL de git a continuación. Descargue el archivo correspondiente en esta URL y colóquelo en la carpeta correspondiente de su computadora.

Una vez completada la prueba, vamos al directorio del proyecto CocoaPodsTest y creamos un nuevo archivo llamado Podfile (creado aquí a través de la línea de comando)

$ vim Podfile

La función de este archivo Podfile es configurar la información de la biblioteca dependiente, es decir, indicarle a CocoaPods qué bibliotecas dependientes descargar y administrar. Después de crear el archivo, ábralo y agregue el siguiente contenido. (Después de abrir el archivo en vim, presione i para ingresar al modo de inserción. Una vez completada la edición, presione esc para salir del modo de edición, luego ingrese: wq para guardar y salir del archivo)

En este momento, hay será un archivo Podfile en el directorio del proyecto. Tenga en cuenta que debe estar en el mismo directorio que .xcodeproj. A continuación, puede usar CocoaPods para instalar y administrar la biblioteca JSONKit. Asegúrese de que la ruta actual de la línea de comando esté en el directorio CocoaPodsTest y ejecute el siguiente comando.

$ pod install

Una vez completada la instalación, se solicitará la siguiente información y habrá un archivo adicional que terminará en .xcworkspace en el directorio de nuestro proyecto. la información de la línea de comando nos recuerda "De ahora en adelante use CocoaPodsTest.xcworkspace para abrir el proyecto".

Abra el proyecto a través de CocoaPodsTest.xcworkspace. En este momento, la estructura de nuestro proyecto será la que se muestra a continuación. Habrá un proyecto dependiente adicional llamado Pods. Después de abrir la carpeta Pods, encontraremos que MJRefresh tiene. estado Está dentro

Ocurrió al instalar Cocoapods en Mac

[!] CocoaPods no pudo actualizar el repositorio `master` Si este es un problema inesperado y persiste, puede inspeccionarlo. ejecutando `pod repo update --verbose`

Busqué mucha información y encontré una solución, que se registra aquí

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

En este momento, puede introducir JSONKit.h en el archivo del proyecto. En este momento, si descubre que el archivo JSONKit no se solicita al importar, puede modificar las "Rutas de búsqueda de encabezados de usuario". elemento en configuración de compilación de destino, agregue ${SRCROOT} y seleccione rcursive, como se muestra a continuación.

Una vez completada la configuración, puede hacer referencia directamente y utilizar los archivos de la biblioteca de terceros en el archivo.

En este punto, el proceso de creación de un nuevo proyecto y uso de CocoaPods para administrar bibliotecas dependientes está completo. Si está utilizando directamente un proyecto CocoaPods existente, primero debe ejecutar el comando de actualización del pod para actualizarlo. elementos y luego páselo como de costumbre .xcworkspace para abrir el proyecto.

Si necesita confiar en varias bibliotecas de terceros, solo necesita modificar la configuración del archivo Podfile y luego ejecutar el comando pod update. Por ejemplo, para agregar una biblioteca dependiente de AFNetworking. Primero ejecute la búsqueda de pod AFNetworking para verificar la información de configuración de AFNetworking, modifique el archivo Podfile, agregue la información de configuración correspondiente de AFNetworking más tarde y luego ejecute el comando de actualización del pod para completar la integración de AFNetworking.

La estructura del directorio después de agregar la biblioteca AFNetworking es la siguiente.

Si la biblioteca de clases se actualiza, simplemente puede verificar la configuración actualizada y ejecutar la actualización del pod, lo que lo libera del pesado trabajo físico de las actualizaciones manuales.