oinume journal

Scratchpad of what I learned

Apple Developer Programに加入せずにReact Native(expo)でiOSアプリを実機にインストール

「こんなアプリがほしい」と思ってExpoで作ってみたものを実機にインストールして使ってみたかった。調べたらApple Developer Programのお布施を払わなくてもインストールする方法があったのでメモ。

必要なもの

手順

expoはexpo prebuildコマンドでネイティブのコードを生成できるので、これを使ってXcodeでアプリを実機にインストールする。

npx expo prebuild

次にこの投稿に書いてある設定をする

なお、上の投稿では6.で以下のように書かれているが、

Build bundle with npx expo export:embed --entry-file='node_modules/expo/AppEntry.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios'

自分の場合は以下のように--entry-fileを修正する必要があった。

npx expo export:embed --entry-file='node_modules/expo-router/entry.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios'

あと依存ライブラリがインストールされずにビルドに失敗していたので、以下を実行する必要があるかもしれない

cd ios
pod install