Ich arbeite an der Verbesserung der iOS-Cross-Compilation-Unterstützung für ghc
, das über eine Metaprogrammierungsfunktion verfügt, die zur Kompilierzeit die Ausführung von Code erfordert. Ein Mechanismus dafür besteht darin, einen Prozess auf dem Ziel auszuführen und vom Compiler über Pipes mit ihm zu kommunizieren. Dies ist ein Standard-Unix-Prozess (einer, der für iOS kompiliert wurde), keine iPhone-App. Wie kann ich diesen Prozess auf einem angeschlossenen iPhone von der OS X-Box aus starten, auf der der Compiler ausgeführt wird? Für den Simulator kann ich verwenden, simctl spawn
aber ich kenne nichts Ähnliches für echte Geräte.
Du kannst nicht.
Inhaftierte iOS-Geräte haben keine Möglichkeit, ein bestimmtes Programm aus der Ferne auszuführen. Sie müssten Ihr Gerät jailbreaken, um Zugriff auf das Terminal zu erhalten.
Der iOS-Simulator ist etwas anders, da ihm viele der Sicherheitsfunktionen fehlen, die das vollständige iOS hat, und da er direkt auf Ihrem Mac als untergeordnete Prozesse ausgeführt wird (und nicht als Emulator, der einen ARM-Prozessor emuliert).
Shea Levy
Alexander G
Shea Levy