7
1

More than 1 year has passed since last update.

ElixirDesktopのiOS版サンプルを動かす

Last updated at Posted at 2023-03-21

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からインストールできる

スクリーンショット 2023-03-21 23.18.33.png

設定を変更する

Singing & Capabilities の下記をそれぞれ変更する

  • Team
  • Bundle Indentifir

スクリーンショット 2023-03-21 23.12.01.png

ビルドしてシュミレーターを実行する

スクリーンショット 2023-03-21 23.22.33.png

無事に起動できました:clap:

ビルドできるまでにハマった箇所

サンプルのREADMEに書いてなかった箇所でだいたいハマりました:sweat_smile:

  • git cloneした.tool-versionsとローカルのバージョンが合ってなかった
  • DED_LDFLAGS_CONFTESTとKERL_CONFIGURE_OPTIONSをexportしてなかった
  • watchOS、tvOSのインストールがまだだった
  • Singing & Capabilitiesの設定をしてないままビルドした
7
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
1