2012-10-02 21 views
21

Go for iPhoneで書くことはできますか? 私は(私はそれが可能に名前を変更すると考え、次のステップは、静的ライブラリとしてARMマッハ-Oバイナリ(私はGCCGOはそれを行うことができるよう期待して)iPhoneで言語を移動

  • コンパイルiPhoneアプリとして

    1. コンパイル移動を必要としていると思います

    2. コンパイルiPhone静的ライブラリとリンクされたMach-Oバイナリとして実行します。メイン() - > main2()など。 Goはmain2を呼び出さなければなりません。

  • +0

    この回答は役に立ちましたか?http://stackoverflow.com/questions/11424846/ –

    答えて

    28

    Minuxはここに行くiOSのポートを維持して署名し、いくつかのplistファイル、zipファイルを作る:https://bitbucket.org/minux/goios/wiki/Home

    +0

    この記事は、minux-projectにはほとんど記載されていません。https://medium.com/using-go -in-mobile-apps(特にパート2〜4)。 – Compufreak

    5

    をコンパイルすることができることと、外出先プログラムが書き込みの一部のみがiPhoneのために行くです。面白いことをするためには、iOS APIへのバインディングが必要です。他の人はすでにiOSの言語のポートへのポインタを与えていますが、それでもまだ長い道のりがあります。

    +1

    私のシナリオは2つのアプリを作ることでした。アプリとiOSアプリに行き、一緒にリンクしてください。彼らはいくつかのAPIと通信します。 Goアプリは世界をシミュレートし、時限イベントを生成します。 iOSアプリはグラフィックスとセンサーで動作します。 – Max

    +0

    これはうまくいく可能性があります。 goアプリケーションがファイルやデータストレージにアクセスする必要がないと仮定します。 –

    +0

    いいえ、Goでゲームロジックをシミュレートするのは素晴らしいことでした。例えば何か他のことが起こっていなければ、300ms後に音を出す。 Goのロジックをモデル化し、ロジックをアプリで直接使用したいと考えています。 – Max

    1

    この質問は今、4歳で、その後、私はすでに、既存の回答に追加しようと思いましたので、多くのことが起こったので:

    This githubのプロジェクトは完全にAndroidとiOSのために行くで書かれたネイティブアプリケーションを書いてサポートしています(但し、利用可能なAPIのサブセットは限られています)、AndroidやiOSのネイティブコードがバインディングを介してGoコードと通信するSDKアプリケーションがあります。

    関連する問題