ONE Jailbreak Ad

Simject: Det ultimata verktyget för att testa iOS-justeringar på Simulator (Xcode)

Promotion image of Simject: Testa iOS-justeringar på simulatorn article.

Simject är utformat för att hjälpa iOS-utvecklare att testa sina appjusteringar i en simulerad miljö, vilket gör utvecklingen mer effektiv. Den här guiden går igenom vad Simject är, hur du konfigurerar det och hur du använder det, så att du kan utnyttja verktyget effektivt och köra det med Xcode på macOS.

Vad är Simject?

Simject är ett kraftfullt verktyg med öppen källkod designat för iOS-utvecklare och entusiaster av jailbreak-tweaks. Verktyget, skapat av akemin-dayo, möjliggör sömlös inmatning av tweaks i iOS-simulatorn, vilket eliminerar behovet av fysiska enheter under de tidiga utvecklingsstadierna.

Med Simject kan du testa och felsöka dina justeringar i realtid med hjälp av Xcodes simulator, vilket effektiviserar ditt arbetsflöde och sparar värdefull tid. Med den behöver du inte köra ditt utvecklingsprojekt direkt på en jailbreakad enhet. Det är ett måste om du funderar på justeringsutveckling för iOS-enheter.

Simject körs på iOS Simulator

Oavsett om du bygger en anpassad UI-modifierare, justerar systemet eller experimenterar med hooking-funktioner, överbryggar Simject klyftan mellan teori och verklighet. Det är kompatibelt med macOS och integreras smidigt med populära utvecklingsverktyg som Theos, vilket gör det till ett måste för alla i jailbreak-communityn.

När du väl har konfigurerat programmet kan du ladda dina tweak-filer till simulatorn med hjälp av Simject och använda ett kommando som heter resim för att uppdatera och testa dina ändringar. Det är särskilt praktiskt för utvecklare som arbetar med flera projekt, eftersom det stöder testning på olika simulatorversioner. En oväntad detalj är att det kan finnas skillnader i beteende mellan simulatorn och verkliga enheter, så slutlig testning på fysiska enheter rekommenderas fortfarande.

Hur man installerar simject på macOS

Att komma igång med Simject är enkelt, men det kräver lite installation. Först måste du ladda ner och installera Xcode från Mac App Store, eftersom det tillhandahåller iOS-simulatorn och viktiga utvecklingsverktyg. Se sedan till att konfigurera Theos , det populära ramverket som används för att bygga iOS-tweaks. Slutligen måste du klona Simject-arkivet från GitHub med hjälp av Terminal.

Om du inte har använt något av dessa steg tidigare eller behöver mer detaljerade instruktioner är simject-dokumentationen en utmärkt resurs. Den täcker allt från installation till felsökning, vilket säkerställer att du är redo att börja testa justeringar på simulatorn på nolltid.

Följ dessa steg för att konfigurera simject på din macOS-enhet:

Förkunskapskrav:

Steg 1. Klona arkivet

Öppna Terminalen och kör:

 git clone https://github.com/akemin-dayo/simject.git cd simject

Steg 2. Installera beroenden

Använd det medföljande installationsskriptet för att installera frida-core och andra nödvändiga beroenden.

 sudo make setup

Steg 3. Konfigurera Theos

Lägg till Simjects katalog till Theos miljövariabler. I din ~/.bashrc eller ~/.zshrc , lägg till:

 export SIMJECT_DIR=/path/to/simject

Steg 4. Förbered din justering

Skapa en ny Theos-justering eller modifiera en befintlig. Se till att din Makefile innehåller:

 ARCHS = x86_64 TARGET = simulator:clang:latest:latest

Steg 5. Ladda in justeringen i simulatorn

Bygg din tweak och kör:

 make install

Starta iOS-simulatorn så laddas din tweak automatiskt!

FAQ

+

Medan Simject avsevärt accelererar utveckling i tidigt skede genom att tillåta tweak-testning på iOS-simulatorn, bör den inte helt ersätta testning på en fysisk jailbreakad enhet.

+

Simject stöder officiellt iOS 13 och nyare simulatorer, eftersom äldre iOS-versioner (t.ex. iOS 12 eller tidigare) använder föråldrade binära arkitekturer och ramverk som inte är kompatibla med moderna Xcode-verktyg.

+

Ja! Simject körs direkt på Apple Silicon Macs (M1/M2) utan att kräva Rosetta-översättning. Detta säkerställer snabbare byggtider och smidigare tweak-injektion jämfört med Intel-baserade system.

+

Absolut. Simject injicerar alla tweaks som placeras i dess angivna katalog (vanligtvis simject/projects) i simulatorn samtidigt. Detta låter dig testa interaktioner mellan flera tweaks i realtid.

Author Photo
Skrivet av

Kuba har över 20 års erfarenhet inom journalistik, med fokus på jailbreak sedan 2012. Han har intervjuat yrkesverksamma från olika företag. Förutom journalistik specialiserar sig Kuba på videoredigering och drönarflygning. Han studerade IT på universitetet innan sin författarkarriär.

Skriv en kommentar

Senaste inläggen