Cómo compilar Comet

Comet es un framework para desarrolladores diseñado específicamente para crear paneles de preferencias de ajustes con la potencia y la elegancia de SwiftUI. Este framework avanzado agiliza el proceso, permitiéndole desarrollar fácilmente paneles de preferencias elegantes y eficientes para sus aplicaciones y ajustes de jailbreak. Los paneles de preferencias funcionan como una interfaz intuitiva que proporciona un acceso cómodo a la configuración de ajustes, funciones y más, mejorando la experiencia general del usuario.
Desarrollado originalmente para mejoras de ginsudev como Dodo y DualClock, este framework de panel de preferencias se ha convertido en un proyecto de código abierto, atrayendo la atención de otros desarrolladores que han aprovechado su potencial. El framework Comet se ha convertido en parte integral de diversas herramientas y mejoras dentro de la comunidad de jailbreaking de iOS, incluyendo su adopción por plataformas destacadas como Sileo y proyectos como RootHide Jailbreak, PinAnim, Pinnacle y cardculator.
Todos estos proyectos están convenientemente listados en GitHub, lo que demuestra el espíritu colaborativo de la comunidad. Sirven como valiosos recursos para aprender a crear paneles de preferencias con el framework Comet. Si quieres profundizar en el framework y su proceso de instalación como plantilla de Theos, puedes encontrar una guía completa en la guía oficial del repositorio de Comet en GitHub. Explora y aprovecha el potencial de Comet para tus propios proyectos.

Cómo construir Comet para Theos
Para compilar Comet correctamente, necesita usar el SDK de iOS 16.2 proporcionado por Xcode 14.2. Intentar compilar Comet con una versión anterior de Xcode resultará en un error.
Para compilar Comet para theos, siga los pasos:
Paso 1. Instale theos en su PC, Mac o dispositivo iOS siguiendo nuestra guía.
Paso 2. Instala iPhoneOS16.2.sdk descargando Xcode 14.2 directamente desde los servidores de Apple. Necesitarás autenticarte con tu Apple ID para descargarlo.
Paso 3. Abra la aplicación de terminal y extraiga Xcode_14.2.xip con el siguiente comando. Tras la extracción, cambie el nombre de la aplicación para que no entre en conflicto con su instalación principal de Xcode.
xip -x Xcode_14.2.xip
Paso 4. Mueva Xcode_14.2.app a la carpeta Aplicaciones.
Paso 5. Cambia la versión de las herramientas de línea de comandos de Xcode seleccionadas. El siguiente comando cambiará temporalmente la versión de las herramientas de línea de comandos solo para esta sesión de terminal.
export DEVELOPER_DIR=/Applications/Xcode_14.2.app/Contents/Developer
o permanente
sudo xcode-select -switch /Applications/Xcode_14.2.app/Contents/Developer
Si necesita utilizar la última cadena de herramientas de Xcode desde la línea de comandos, use --reset:
sudo xcode-select --reset
Paso 6. Clona el repositorio Comet desde GitHub a tu computadora.
git clone https://github.com/ginsudev/Comet
Paso 7. Abra la carpeta Comet.
cd Comet
Paso 8. Compila Comet siguiendo el comando 'make' e instálalo en theos.
make spm make package ROOTLESS=1
Paso 9. Verifique la instalación de Comet.framework sin root en la carpeta theos lib. El resultado debe mostrar el contenido del directorio, incluyendo un directorio (framework) llamado "Comet.framework".
ls $THEOS/lib/iphone/rootless/
Paso 10. Para compilar Comet.framework para jailbreaks rootful, elimine el parámetro rootless.
make spm make package