Elixir Desktopとは
Phoenix LiveViewを使って、ネイティブアプリのようなElixirアプリを作成できるパッケージです。
Building native-like Elixir apps for Windows, MacOS, Linux, iOS and Android using Phoenix LiveView!
サンプルを動してみる
サンプルをgit cloneする
サンプルのREADMEどおりコマンドを実行する
brew install carthage git openssl@1.1 npm
export DED_LDFLAGS_CONFTEST="-bundle"
export KERL_CONFIGURE_OPTIONS="--without-javac --with-ssl=$(brew --prefix openssl@1.1)"
asdf install erlang 25.0.4
asdf install elixir 1.13.4-otp-25
carthage update --use-xcframeworks
XCodeでプロジェクトを開く
PlatformsのwatchOSとtvOSが未インストールだったらインストール
メニューバーのSettings>Settings>Platformsからインストールできる
設定を変更する
Singing & Capabilities の下記をそれぞれ変更する
- Team
- Bundle Indentifir
ビルドしてシュミレーターを実行する
無事に起動できました
ビルドできるまでにハマった箇所
サンプルのREADMEに書いてなかった箇所でだいたいハマりました
- git cloneした.tool-versionsとローカルのバージョンが合ってなかった
- DED_LDFLAGS_CONFTESTとKERL_CONFIGURE_OPTIONSをexportしてなかった
- watchOS、tvOSのインストールがまだだった
- Singing & Capabilitiesの設定をしてないままビルドした