Cómo debugear ficheros PKPass

Recientemente estuve generando ficheros PKPass para la wallet de Apple, y fue un horror. Entre las firmas, los límites de caracteres y las validaciones que no están en ninguna parte de la documentación... 😅

El primer PKPass que hice tuve que debugearlo comentando partes y cambiando valores a mano hasta que averiguaba qué estaba mal. Sin embargo, para el segundo fue mucho más fácil. Para hacerlo, solo tienes que abrir la aplicación de Console del Mac

Una vez abierta, pulsa el botón de Start y filtra por Process → Pass. Una vez hecho, intenta abrir tu fichero PKPass y verás los logs de error en esta aplicación:

En mi caso, el serialNumber era un número en vez de una string 🥲