2012-10-02 19 views
21

È possibile scrivere in Go per iPhone? penso siano necessari passaggi seguentiGo language su iPhone

  1. Compile Go come ARM Mach-O binario (mi aspetto gccgo essere in grado di farlo)

  2. Compile app iPhone biblioteca come statico (penso che sia possibile rinominare main() -> main2(), etc)

  3. Compile Vai come binario Mach-O collegato con la libreria statica di iPhone. Go dovrà chiamare main2.

  4. fanno alcuni file plist, zip, segno

+0

Forse questa risposta può aiutare http://stackoverflow.com/questions/11424846/ –

risposta

5

Essere in grado di compilare ed un programma Go è solo una parte della scrittura andare per l'iPhone . Avrai comunque bisogno di collegamenti alle API iOS per fare qualcosa di interessante con esso. Altri hanno già fornito puntatori ai porti della lingua su iOS, ma dopo avremo ancora molta strada da fare.

+1

Il mio scenario era di creare 2 app. Vai all'app e all'app iOS e collegali insieme. Comunicheranno con alcune API. Go app simulerà il mondo e produrrà eventi a tempo. L'app iOS funzionerà con grafica e sensori. – Max

+0

Potrebbe funzionare. Supponendo che l'app di go non debba accedere ai file o al datastorage. –

+0

No. È stato fantastico simulare la logica di gioco in Go. per esempio. Riproduci il suono dopo 300 ms di un evento se qualcos'altro non è successo. Abbiamo modellato la logica in Go e desideriamo utilizzare la logica direttamente nell'app. – Max

1

Dal momento che questa domanda ha 4 anni ormai e sono successe molte cose da allora ho pensato di aggiungere alle risposte già esistenti:

This progetto github supporta la scrittura di applicazioni native interamente scritto in Go per Android e iOS (con un sottoinsieme limitato di API disponibili, tuttavia) e applicazioni SDK in cui il codice nativo Android o iOS comunica con il codice Go tramite bind.