🙄
gomobileを用いてiOSアプリを作りたかったけど、できなかった理由
はじめに
最近のGoでやりたいことの一つに、iOS,Android開発 というのがありました。
どう実装するのか。それは、Gomobileというパッケージを使うことで、Goを用いたモバイルアプリの実装ができます。(SwiftやKotlinを使えとか言わないこと)
自分はiPhoneユーザなので、「iOSアプリ作ったろ!!」みたいに思って、開発に着手しました。
しかし、
実はできないことが判明・・・
なぜなのか。理由もわかったんで、書いていきます。
開発できない理由
とりあえず、僕の開発環境を。
# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
# go version
go version go1.15.2 linux/amd64
で、本題。なぜできないのか。
gomobileでこんなエラーがでました。
# gomobile build -target=ios
gomobile: -target=ios requires XCode
これは、ios用のビルドをする的なコマンド(のはず)
?XCode?なんじゃこれ
色々試行錯誤してもだめでした。
しゃーないから、githubのリポジトリにを見に行ってみた。
Building and deploying to iOS ここか・・・
なになに~
Run gomobile build to build the package as an iOS application.
Note: target=ios requires the host machine running macOS.
???
host machine running macOS
とな??
我、ホストOSはwindowsで、仮想Centos7で開発してるんだが????
\(^o^)/
ということでした。
(他に理由があるかもだけど、今回はこれが原因ってことで、、、)
Android端末を買おうと決心した出来事でした。
では。
Discussion
https://qiita.com/koogawa/items/ddf86b56d6b82ae11473 こういう手もあります!