web-dev-qa-db-ja.com

iPhoneで言語を使う

Go for iPhoneで書くことは可能ですか?次の手順が必要だと思います

  1. GoをARM Mach-Oバイナリとしてコンパイルします(GCCGOがそれを実行できると思います)

  2. IPhoneアプリを静的ライブラリとしてコンパイルします(main()-> main2()などの名前を変更することは可能だと思います)

  3. GoをiPhone静的ライブラリにリンクされたMach-Oバイナリとしてコンパイルします。 Goはmain2を呼び出す必要があります。

  4. いくつかのplistファイル、Zip、署名を作成します

23
Max

MinuxはここでGoiOSポートを維持しています: https://bitbucket.org/minux/goios/wiki/Home

28
zzzz

コンパイルしてgoプログラムを実行できるようにすることは、iPhone用のgoを作成することの一部にすぎません。 iOS APIで何か面白いことをするためには、iOSAPIへのバインディングが必要です。他の人はすでにiOSへの言語の移植へのポインタを与えていますが、それからまだ長い道のりがあります。

5
Jeremy Wall

この質問は4歳になり、それ以来多くのことが起こっているので、私は既存の回答に追加したいと思いました。

This githubプロジェクトは、Go for AndroidおよびiOS(ただし、使用可能なAPIのサブセットは限られています)で完全に記述されたネイティブアプリケーションと、AndroidまたはiOSネイティブコードは、バインディングを介してGoコードと通信します。

3
TheBaj