Cómo compilar AltList

AltList, creada por Lars Fröder, es una alternativa a AppList que ofrece a los desarrolladores un acceso rápido a la lista de aplicaciones instaladas e integra fácilmente un panel de preferencias basado en estos datos. A diferencia de AppList, AltList ofrece un nivel excepcional de personalización, lo que permite a los usuarios adaptar aspectos a sus preferencias sin esfuerzo. Si fuera necesario, los desarrolladores pueden crear una subclase y definir modificaciones específicas, lo que ofrece una flexibilidad y comodidad inigualables.
Este framework es compatible con todas las versiones de iOS, desde iOS 7 hasta iOS 17, lo que garantiza una integración fluida con jailbreaks con y sin root. Ha ganado popularidad entre los desarrolladores que buscan optimizar ajustes y aplicaciones en entornos jailbreak, especialmente aquellos que requieren acceso a las aplicaciones instaladas en el dispositivo.
AltList ofrece sólidas funciones de personalización, lo que permite a los usuarios especificar con precisión las secciones de las aplicaciones que desean mostrar. Además, incluye varios tipos de secciones predefinidas, adaptadas a diversas necesidades. Estas incluyen opciones como mostrar todas las aplicaciones, incluyendo las ocultas, las del sistema, las instaladas por el usuario y una categoría para las aplicaciones visibles, que combina las del sistema y las instaladas por el usuario.

Entre las últimas mejoras que aprovechan el framework AltList se encuentra Pinnacle . Esta moderna mejora de jailbreak para iOS 16 – iOS 16.7.7 aprovecha las funcionalidades de AltList, demostrando su adaptabilidad y utilidad dentro de la comunidad de jailbreak.
Cabe destacar que AltList se introdujo inicialmente bajo la licencia MIT, lo que proporciona a los desarrolladores acceso abierto a sus recursos. Su completa documentación es fácilmente accesible a través del repositorio de GitHub, lo que proporciona a los usuarios la información necesaria para maximizar su potencial.
Cómo crear una AltList para Theos
Para compilar AltList correctamente, necesita usar el SDK de iOS 16.2 proporcionado por Xcode 14.2. Intentar compilar AltList con una versión posterior de Xcode resultará en un error.
Para compilar una AltList 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 AltList desde GitHub a tu computadora.
git clone https://github.com/opa334/AltList
Paso 7. Abra la carpeta AltList.
cd AltList
Paso 8. Compila AltList siguiendo el comando 'make' e instálalo en theos.
chmod +x ./install_to_theos.sh && chmod +x ./install_to_theos.sh
o manualmente...
make clean make FINALPACKAGE=1
Paso 9. Copie el AltList.framework generado en la carpeta lib de theos.
cp -Rv "./.theos/obj/AltList.framework" "$THEOS/lib"
Paso 10. Compila la AltList para realizar ajustes sin raíz.
make clean make FINALPACKAGE=1 THEOS_PACKAGE_SCHEME=rootless
Paso 11. Copie el AltList.framework generado sin raíz en la carpeta theos.
mkdir -p "$THEOS/lib/iphone/rootless/lib" cp -Rv "./.theos/obj/AltList.framework" "$THEOS/lib/iphone/rootless"