Vuelque los encabezados Obj-C de un marco privado para el descubrimiento de API
Cuándo usarlo: Necesita la superficie pública (clase + nombres de selector) de un marco privado para estudiar los cambios de comportamiento.
Requisitos previos
- IPSw CLI instalada — instalar cerveza blacktop/tap/ipsw
- Una dyld_shared_cache extraída de un IPSW — Utilice ipsw extract en el IPSW que descargó
Flujo
-
Descarga el IPSWUtilice la descarga de ipsw para la versión de iOS que especifique.✓ Copiado→ IPSW guardado localmente
-
Extraer el caché compartidoExtraiga dyld_shared_cache del IPSW.✓ Copiado→ Archivo de caché compartido extraído
-
Volcar encabezados para el marco de destinoVuelque los encabezados de Obj-C para <FrameworkName>.✓ Copiado→ Volcado de encabezado con clases y selectores
Resultado: Tiene encabezados legibles para diferenciar entre versiones.
Errores comunes
- Confundir los binarios del simulador con los binarios del dispositivo — Especifique siempre el dispositivo/arco que está estudiando; las porciones del simulador difieren