Go for iPhoneで書くことは可能ですか?次の手順が必要だと思います
GoをARM Mach-Oバイナリとしてコンパイルします(GCCGOがそれを実行できると思います)
IPhoneアプリを静的ライブラリとしてコンパイルします(main()-> main2()などの名前を変更することは可能だと思います)
GoをiPhone静的ライブラリにリンクされたMach-Oバイナリとしてコンパイルします。 Goはmain2を呼び出す必要があります。
いくつかのplistファイル、Zip、署名を作成します
MinuxはここでGoiOSポートを維持しています: https://bitbucket.org/minux/goios/wiki/Home
コンパイルしてgoプログラムを実行できるようにすることは、iPhone用のgoを作成することの一部にすぎません。 iOS APIで何か面白いことをするためには、iOSAPIへのバインディングが必要です。他の人はすでにiOSへの言語の移植へのポインタを与えていますが、それからまだ長い道のりがあります。
この質問は4歳になり、それ以来多くのことが起こっているので、私は既存の回答に追加したいと思いました。
This githubプロジェクトは、Go for AndroidおよびiOS(ただし、使用可能なAPIのサブセットは限られています)で完全に記述されたネイティブアプリケーションと、AndroidまたはiOSネイティブコードは、バインディングを介してGoコードと通信します。