JIT:n käyttöönotto iOS 17:ssä SideJITServerin avulla: Täydellinen opastusohjelma

SideJITServer on helpoin tapa ottaa JIT käyttöön iOS 18:ssa emulaattoreille ja suorituskykyä vaativille sovelluksille. Tämä tehokas työkalu toimii langattomasti paikallisverkon kautta, jolloin voit aktivoida Just-In-Time-kääntämisen miltä tahansa Windows-, Mac- tai Linux-tietokoneelta. SideStore-tiimin nythepegasuksen kehittämä SideJITServer ohittaa Applen rajoitukset ja parantaa sovellusten nopeutta ilman, että iPhonesi jailbreakataan.
SideJITServer on Python-skripti, joka on suunniteltu suoritettavaksi Python-ympäristössä työpöydälläsi. Uusimmassa versiossaan se edellyttää seuraavia komponenttiversioita: `pymobiledevice3>=4.2.3,<4.3.0`, `Flask==3.0.2` ja `zeroconf==0.132.2`. Näiden komponenttien eri versioiden käyttäminen voi aiheuttaa virheitä SideJITServerin suorittamisessa. Siksi on tärkeää noudattaa näitä määritettyjä versioita optimaalisen toimivuuden varmistamiseksi.
Mikä on SideJITServer ja miksi sitä käytetään iOS 17:ssä?
SideJITServer, jonka nythepegasus on kehittänyt SideStoresta, on työkalu, joka mahdollistaa Just-In-Time (JIT) -kääntämisen iOS 17.0 – iOS 18.3 -käyttöjärjestelmissä kaikilla sitä tukevilla laitteilla. Se toimii samalla tavalla kuin Jitterbug, jonka avulla yksi iOS-laite voi käynnistää sovelluksia debuggerin avulla toisella iOS-laitteella, jossa JIT on käytössä.
Tämä työkalu toimii komentoriviltä (pääte) ja tukee sekä Linuxia että Windowsia. Koska se on kirjoitettu Pythonilla, voit teknisesti ottaen käyttää sitä missä tahansa Linux-jakelussa. Se käyttää pymobiledevice3-kirjastoa, joten sinun on asennettava se.
SideJITServer ei ole hyödyllinen vain emulaattoreille, kuten DolphiniOS ja Delta – se toimii myös virtualisointisovellusten, kuten UTM for iOS:n, kanssa. Tämä tarkoittaa, että voit käyttää täysiä Linux- tai Android-ympäristöjä iPhonellasi, aivan kuten VirtualBoxia.
Mitä JIT tarkoittaa iPhoneille?
JIT (Just-In-Time) -käännös on tekniikka, joka auttaa sovelluksia toimimaan nopeammin kääntämällä koodin konekielelle sovelluksen ollessa käynnissä. Sen sijaan, että JIT kääntäisi kaiken etukäteen, se kääntää vain tarvittavat osat koodista sitä mukaa, kun käytät niitä. Tämä tekee sovelluksista, erityisesti virtualisoinnista tai emulaattoreista, ja tehokkaista peleistä sujuvampia ja nopeampia iPhonellasi.
Apple kuitenkin rajoittaa JIT:tä useimmissa kolmannen osapuolen sovelluksissa turvallisuussyistä. Oletusarvoisesti iOS sallii JIT:n vain Safarissa paremman web-suorituskyvyn saavuttamiseksi. Muille sovelluksille, kuten emulaattoreille, tarvitset erityisiä menetelmiä JIT:n käyttöönottoon, kuten SideJITServerin käytön tai sivulatauksen kehittäjäsertifikaatilla.
Osa 1. SideJITServerin asentaminen
Vaihe 1. Luo Pythonilla virtuaaliympäristö nimeltä "venv" käyttääksesi eristettyä ympäristöä Python-projektille.
python3 -m venv venv
Vaihe 2. Asenna SideJITServer noudattamalla paketin pip3-asennuskomentoa.
pip3 install SideJITServer
Vaihe 3. Asenna pymobiledevice3, joka on iDevices-työkalujen python3-toteutus. On suositeltavaa käyttää pymobiledevice3:n uusinta versiota <4.3.0.
python3 -m pip install -U pymobiledevice3
Vaihe 4. Suorita käynnistyskomento nähdäksesi, onko SideJITServer asennettu työpöydällesi. Avaa lisäksi selaimessasi http://127.0.0.1:8080 nähdäksesi, onko laitepari muodostettu.
SideJITServer --help

Osa 2. JIT:n käyttöönoton edellytykset SideJITServerillä
Vaihe 1. Yhdistä iOS 17 -laitteesi tietokoneeseen ja suorita seuraava komento pariliitoksen muodostamiseksi. Ota seuraavaksi iPhone ja jatka seuraavien vaiheiden mukaisesti.
SideJITServer --pair

Vaihe 2. IPhonen aloitusnäytössä näkyy ponnahdusikkuna ”Luotatko tähän tietokoneeseen?”. Napauta luottamus-kohtaa ja anna PIN-koodisi, jotta tietokoneen ja iDevicen välinen yhteys voidaan muodostaa.

Vaihe 3. Käynnistä palvelin tietokoneellasi suorittamalla SideJITServer. Se saattaa vaatia sudo-komennon. Anna tässä tapauksessa salasanasi pyydettäessä.
SideJITServer

Vaihe 4. Lisää tämä pikakuvake , jota tarvitaan sovellusten havaitsemiseen ja suorittamiseen JIT-tilassa.
Vaihe 5. Napauta laitteesi näytöllä kohtaa 'Määritä pikakuvake'.

Vaihe 6. Anna laitteesi UDID. Se löytyy helposti syöttämällä selaimeen IP-osoite http://127.0.0.1:8080. Esimerkki UDID "00022010-001A5BC60CS9012X".

Vaihe 7. Anna seuraavaksi palvelimesi osoite. Se näkyy SideJITServer-päätesovelluksessa. On tärkeää antaa koko URL-osoite, mukaan lukien http ja portti.
http://192.168.0.241:8080

Osa 3. Vaiheittainen opas JIT:n käyttöönottoon iOS 17/18:ssa
Vaihe 1. Varmista, että SideJITServer on käynnissä työpöydälläsi. Jos se on asennettu oikein, näet pariliitetyn laitteen UDID:n selaimessasi. Avaa Pikakuvakkeet-sovellus iOS 17:n aloitusnäytöltä ja napauta aiemmin lisättyä SideJIT-pikakuvaketta.

Vaihe 2. Salli SideJITin muodostaa yhteys osoitteeseen "192.168.0.241".

Vaihe 3. SideJIT näyttää luettelon kaikista iOS 18:aan asennetuista sovelluksista, jotka tukevat JIT-tilaa. Valitse se, jonka haluat avata JIT-tilassa.

Vaihe 4. Sovelluksen pitäisi avautua JIT-tilassa iOS 18:ssa.

FAQ
Kyllä! SideJITServer on yhteensopiva iOS 17:n ja iOS 18.3:n kanssa. Jos haluat ottaa JIT:n käyttöön uudemmissa iOS-versioissa, varmista, että lataat uusimman SideJITServer-pikakuvakkeen sen virallisesta GitHub-arkistosta.
Jos SideJITServer-pikakuvake epäonnistuu, tarkista internet-yhteytesi, varmista, että Epäluotetut pikakuvakkeet on otettu käyttöön asetuksissa ja asenna pikakuvake uudelleen luotettavasta lähteestä.
SideJITServer on avoimen lähdekoodin ja turvallinen, kun se ladataan sen viralliselta GitHub-sivulta. Vältä kolmansien osapuolten linkkejä tietoturvariskien välttämiseksi.
Comments
Amy 10 kuukautta sitten
Hello I’ve been following this tutorial but keep running into a problem when I try to run the server with ‘sudo SideJITServer’. I get the ERROR 48, error while attempting to bind on address, address already in use
On the bottom it also says Pymobiledevice3.exceptions.DeveloperModeIsNotEnabledError ()I already have developer mode turned on for my Mac computer. Please help I don’t know how to fix it.
qbap 10 kuukautta sitten
Use Activity Monitor to shut down the previous Python process to fix the address already in use or restart the Mac. Update the scripts. New versions of SideJITServer and pymobiledevice3 are released almost daily. Use pymobiledevice3 to enable/disable developer mode or query its state on your iPhone. Find what process is using the port 49151 and kill it. Repeat all steps from the article.