Come compilare Comet

Comet è un framework di sviluppo progettato specificamente per la creazione di pannelli di preferenze di tweaking, sfruttando la potenza e l'eleganza di SwiftUI. Questo framework avanzato semplifica il processo, consentendo di sviluppare senza sforzo pannelli di preferenze eleganti ed efficienti per le applicazioni e le modifiche di jailbreak. I pannelli di preferenze fungono da interfaccia intuitiva, offrendo un comodo accesso alle impostazioni di tweaking, alle configurazioni delle funzionalità e altro ancora, migliorando l'esperienza utente complessiva.
Originariamente sviluppato per tweak di ginsudev come Dodo e DualClock, questo framework per il pannello delle preferenze si è evoluto in un progetto open source, attirando l'attenzione di altri sviluppatori che ne hanno sfruttato il potenziale. Il framework Comet è diventato parte integrante di vari strumenti e tweak all'interno della comunità di jailbreaking iOS, inclusa la sua adozione da parte di piattaforme di spicco come Sileo e progetti come RootHide Jailbreak, PinAnim, Pinnacle e cardculator.
Tutti questi progetti sono comodamente elencati su GitHub, a dimostrazione dello spirito collaborativo della community. Costituiscono una preziosa risorsa per imparare a creare pannelli delle preferenze utilizzando il framework Comet. Se desideri approfondire l'utilizzo del framework e il suo processo di installazione come template Theos, puoi trovare una guida completa nella guida ufficiale del repository GitHub di Comet. Esplora e sfrutta il potenziale di Comet per i tuoi progetti.

Come costruire Comet per Theos
Per compilare correttamente Comet, è necessario utilizzare l'SDK per iOS 16.2 fornito da Xcode 14.2. Il tentativo di compilare Comet con una versione precedente di Xcode non andrà a buon fine.
Per compilare Comet per theos, segui i passaggi:
Passaggio 1. Installa theos sul tuo PC, Mac o dispositivo iOS seguendo la nostra guida.
Passaggio 2. Installa iPhoneOS16.2.sdk scaricando Xcode 14.2 direttamente dai server Apple. Dovrai autenticarti con il tuo ID Apple per effettuare il download.
Passaggio 3. Apri l'app terminale ed estrai Xcode_14.2.xip con il seguente comando. Dopo l'estrazione, rinomina l'app per evitare conflitti con l'installazione principale di Xcode.
xip -x Xcode_14.2.xip
Passaggio 4. Spostare Xcode_14.2.app nella cartella Applicazioni.
Passaggio 5. Modifica la versione degli strumenti da riga di comando di Xcode selezionata. Il seguente comando modificherà temporaneamente la versione degli strumenti da riga di comando solo per questa sessione del terminale.
export DEVELOPER_DIR=/Applications/Xcode_14.2.app/Contents/Developer
o permanente
sudo xcode-select -switch /Applications/Xcode_14.2.app/Contents/Developer
Se devi utilizzare la toolchain Xcode più recente dalla riga di comando, usa --reset:
sudo xcode-select --reset
Passaggio 6. Clona il repository Comet da GitHub sul tuo computer.
git clone https://github.com/ginsudev/Comet
Passaggio 7. Aprire la cartella Comet.
cd Comet
Passaggio 8. Compila Comet seguendo il comando 'make' e installalo su theos.
make spm make package ROOTLESS=1
Passaggio 9. Verificare l'installazione di Comet.framework rootless nella cartella theos lib. L'output dovrebbe elencare il contenuto della directory, con una directory (framework) - "Comet.framework".
ls $THEOS/lib/iphone/rootless/
Passaggio 10. Per compilare Comet.framework per jailbreak con root, rimuovere il parametro rootless.
make spm make package