2012-10-02 81 views
21

是否可以使用iPhone編寫Go? 我覺得需要在iPhone上使用語言

以下步驟
  1. 編譯去,因爲ARM的Mach-O二進制文件(我希望GCCGO能夠做到這一點)

  2. 編譯iPhone應用程序爲靜態庫(我認爲這可能重命名main() - > main2()等)

  3. 編譯Go以Mach-O二進制方式與iPhone靜態庫鏈接。 Go將不得不打電話給main2。

  4. 做出一些的plist文件,ZIP,簽署

+0

也許這個答案可以幫助http://stackoverflow.com/questions/11424846/ –

回答

5

如果能夠編譯和Go程序只是寫作的一部分,去爲iPhone 。你仍然需要綁定到iOS API,以便做任何有趣的事情。其他人已經指出了iOS語言的端口,但你仍然有很長的路要走。

+1

我的場景是製作2個應用程序。去應用程序和iOS應用程序並將它們連接在一起他們會與一些API進行交流。 Go應用程序將模擬世界併產生定時事件。 iOS應用程序將使用圖形和傳感器。 – Max

+0

這可能有效。假設go應用程序不必訪問文件或數據存儲。 –

+0

不。在Go中模擬遊戲邏輯非常棒。例如如果還有其他事情未發生,請在300ms後播放聲音。我們在Go中對邏輯進行建模,並希望直接在應用程序中使用邏輯。 – Max

1

由於這個問題現在已經4歲,從那以後我想我會添加到已經存在的答案,發生了很多事情:

This GitHub的項目支持寫入完全寫在Go Android和iOS原生應用(然而,只有有限的API可用),以及Android或iOS本地代碼通過綁定與Go代碼進行通信的SDK應用程序。