Colección de citas famosas - Slogan de motivación - Introducción al archivo pod de producción y operación del marco

Introducción al archivo pod de producción y operación del marco

Desarrollo inverso de IOS (4) Refirmación de aplicaciones

Producción de XCFramework

Cómo identificar si un .framework es una biblioteca dinámica o una biblioteca estática

lipo Uso básico de comandos

Cómo introducir CocoaPods en múltiples objetivos en un proyecto

Cosas detrás del comando zsource del proyecto Meituan iOS

Igual que Meituan para la implementación de depuración binaria "ZSource" de iOS

/MeetYouDevs/cocoapods-imy-bin

Principio de funcionamiento y mejora de cocoapods-binary

Colección de Los artículos de Ruby y Cocoapods

El archivo iOS Pod 'xxx.h' no encontrado con incluyen el uso de "comillas"

Archivo no encontrado causado por Pod

Finalización de Cocoapods (tres): escriba el archivo podspec

Ver la firma de la aplicación:

codesign -vv -d xxx.app

Ver el firma de una biblioteca (también puede ver La arquitectura soportada por una determinada biblioteca):

codesign -vv -d xxx.framework

Ver todos los certificados instalados en la computadora:

seguridad find-identity - v -p codesigning

Volver a firmar una biblioteca:

codesign -fs "Apple Development: xxx (xxx)" xxx.framework

archivo xxx .framework/xxx

Ver arquitecturas compatibles:

lipo -info xxx.framework/xxx

Eliminar la arquitectura especificada ( como x86_64, biblioteca exportada La información de la firma se eliminará automáticamente):

Fusione varias arquitecturas (por ejemplo, combine x86_64 del simulador y arm64 de la máquina real en una, un marco puede admitir ambas arquitecturas reales máquina y el simulador, y la biblioteca exportada eliminará automáticamente la información de la firma, pero aumentará el tamaño del paquete)

Admite la ejecución en máquinas y simuladores reales

1. Crear un proyecto de framework en xcode

2. Luego cree un Podfile y use el método pod para confiar en bibliotecas de terceros para el código fuente del framework

2.1 Si use_frameworks está activado en! el podfile,

2.2 Si use_frameworks! está comentado o no tiene esta oración en el podfile,

3. Cosas a tener en cuenta al crear xxx.podspec

1. Este archivo debe estar en el directorio de primer nivel en el almacén de git

2. El nombre de xxx.podspec debe ser coherente con s.name = 'xxx' en el archivo. name también es el nombre del pod 'xxx' en la aplicación principal

3. Especifique el método del marco

4. Especifique la biblioteca de terceros dependiente:

Método 1: vía abdominales

Importar por método de tracto

Método dos: bucle de destino para agregar pod

Método tres: extraer pods públicos *** e introducir cada objetivo

iOS Pod 'xxx El archivo .h' no se encontró con include; use "comillas" en su lugar

Bien <>Tengo que pedirle que lo cambie a "", de lo contrario, le informaré un error T T

Análisis:

La ruta correspondiente no está configurada en Rutas de búsqueda de encabezado. Puede ser que las "dependencias" en el archivo .podspec no configuren las dependencias correspondientes, lo que da como resultado que la ruta de la biblioteca dependiente correspondiente no se escriba en las "Rutas de búsqueda de encabezado" del proyecto compilado

Solución:

Método uno:

Proyecto->PROYECTO->Proyecto xxx->Información->Configuraciones->Depuración->Proyecto xxx->targetXXX->Pods-xxx.debug

Sí, es mejor cambiarlo a esto. Si tiene una configuración personalizada, introduzca Pods-xxx.debug en la configuración definida.

Método 2:

Modificar la ruta de búsqueda del encabezado

Agregar $(PODS_ROOT) Seleccionar recursivo

Agregar $(SRCROOT) Seleccionar recursivo

Construir