Sådan kompilerer du AltList

AltList, skabt af Lars Fröder, er et alternativ til AppList, der giver udviklere en hurtig måde at få adgang til listen over installerede apps og problemfrit integrere en præferencerude baseret på disse data. I modsætning til AppList kan AltList prale af exceptionelle niveauer af tilpasning, der giver brugerne mulighed for at skræddersy aspekter efter deres præferencer uden besvær. Skulle der opstå behov for tilpasning, kan udviklere blot oprette en underklasse og afgrænse specifikke ændringer, hvilket fremmer uovertruffen fleksibilitet og bekvemmelighed.
Dette framework spænder over kompatibilitet på tværs af iOS-versioner, lige fra iOS 7 til iOS 17, hvilket sikrer problemfri integration med både rootful og rootless jailbreaks. Det har opnået popularitet blandt udviklere, der søger at forbedre tweaks og applikationer i et jailbroken miljø, især dem, der kræver adgang til enhedens installerede applikationer.
AltList tilbyder robuste tilpasningsmuligheder, der gør det muligt for brugerne præcist at angive de sektioner af apps, de ønsker at vise. Derudover er den udstyret med adskillige foruddefinerede sektionstyper, der er skræddersyet til at imødekomme forskellige behov. Disse inkluderer muligheder som at vise alle applikationer, herunder skjulte applikationer, systemapplikationer, brugerinstallerede applikationer, skjulte applikationer og en kategori for synlige apps, der kombinerer system- og brugerinstallerede apps.

Blandt de seneste justeringer, der er dukket op ved hjælp af AltList-frameworket, er Pinnacle . Denne moderne jailbreak-justering til iOS 16 – iOS 16.7.7 udnytter de funktioner, der tilbydes af AltList, og viser dens tilpasningsevne og anvendelighed inden for jailbreak-fællesskabet.
Det er værd at bemærke, at AltList oprindeligt blev introduceret under MIT-licensen, hvilket gav udviklere åben adgang til dens ressourcer. Dens omfattende dokumentation er let tilgængelig via GitHub Repository, hvilket giver brugerne den nødvendige indsigt til at maksimere dens potentiale.
Sådan opbygger du en AltList til Theos
For at kunne kompilere AltList skal du bruge iOS 16.2 SDK'et, der leveres af Xcode 14.2. Forsøg på at kompilere AltList med en nyere version af Xcode vil resultere i en fejl.
For at kompilere en AltList for theos skal du følge disse trin:
Trin 1. Installer theos på din pc, Mac eller iOS-enhed ved at følge vores vejledning.
Trin 2. Installer iPhoneOS16.2.sdk ved at downloade Xcode 14.2 direkte fra Apples servere. Du skal godkende med dit Apple ID for at downloade.
Trin 3. Åbn terminalappen, og udpak Xcode_14.2.xip med følgende kommando. Efter udpakningen skal du omdøbe appen, så den ikke er i konflikt med din primære installation af Xcode.
xip -x Xcode_14.2.xip
Trin 4. Flyt Xcode_14.2.app til mappen Programmer.
Trin 5. Skift din valgte version af kommandolinjeværktøjerne i Xcode. Følgende kommando vil midlertidigt ændre din version af kommandolinjeværktøjerne for kun denne terminalsession.
export DEVELOPER_DIR=/Applications/Xcode_14.2.app/Contents/Developer
eller permanent
sudo xcode-select -switch /Applications/Xcode_14.2.app/Contents/Developer
Hvis du har brug for at bruge den nyeste Xcode-værktøjskæde fra kommandolinjen, skal du bruge --reset:
sudo xcode-select --reset
Trin 6. Klon AltList-arkivet fra GitHub til din computer.
git clone https://github.com/opa334/AltList
Trin 7. Åbn AltList-mappen.
cd AltList
Trin 8. Kompilér AltList ved at følge kommandoen 'make', og installer den i theos.
chmod +x ./install_to_theos.sh && chmod +x ./install_to_theos.sh
eller manuelt...
make clean make FINALPACKAGE=1
Trin 9. Kopier den genererede AltList.framework til theos lib-mappen.
cp -Rv "./.theos/obj/AltList.framework" "$THEOS/lib"
Trin 10. Kompilér AltList for rootless-justeringer.
make clean make FINALPACKAGE=1 THEOS_PACKAGE_SCHEME=rootless
Trin 11. Kopier den genererede AltList.framework rootless til theos-mappen.
mkdir -p "$THEOS/lib/iphone/rootless/lib" cp -Rv "./.theos/obj/AltList.framework" "$THEOS/lib/iphone/rootless"