2012-10-02 23 views
21

Czy można pisać w Go na iPhone? myślę Następujące kroki są wymaganeJęzyk go na iPhone

  1. kompilacji Go jako ARM Mach-O binarny (Spodziewam GCCGO być w stanie to zrobić)

  2. kompilacji iPhone app jako statyczną bibliotekę (myślę, że to możliwe, aby zmienić nazwę main() -> main2(), itp.)

  3. Skompiluj Przejdź jako binarny Mach-O połączony z biblioteką statyczną iPhone'a. Go będzie musiał zadzwonić do main2.

  4. dokonać pewnych plików plist, ZIP, zaloguj

+0

Może ta odpowiedź może pomóc http://stackoverflow.com/questions/11424846/ –

Odpowiedz

5

Będąc w stanie skompilować i program Go to tylko część piśmie przejść dla iPhone . Nadal będziesz potrzebować powiązań z API iOS, aby zrobić z nim coś interesującego. Inni wskazywali już porty dla tego języka na iOS, ale nadal będziesz mieć dużo do zrobienia.

+1

Mój scenariusz polegał na utworzeniu 2 aplikacji. Idź aplikację i aplikację na iOS i połącz je ze sobą. Będą komunikować się z niektórymi API. Aplikacja Go będzie symulować świat i generować wydarzenia w określonym czasie. Aplikacja na iOS będzie działać z grafiką i czujnikami. – Max

+0

To może zadziałać. Zakładając, że aplikacja go nie musi mieć dostępu do plików lub magazynu danych. –

+0

Nie. Wspaniale było symulować logikę gry w Go. na przykład Odtwórz dźwięk po 300 ms jakieś wydarzenie, jeśli coś jeszcze się nie stało. Modelowaliśmy logikę w Go i chcemy używać logiki bezpośrednio w aplikacji. – Max

1

Ponieważ ta kwestia jest teraz 4 lat i wiele się wydarzyło od tamtego czasu myślałem, że dodać do już istniejących odpowiedzi:

This projekt github obsługuje pisania natywnych aplikacji napisanych w całości pójść na Androida i iOS (z ograniczonym podzbiorem dostępnych API) i aplikacjami SDK, w których natywny kod Androida lub iOS komunikuje się z kodem Go za pomocą powiązań.

Powiązane problemy