個人アプリ開発をしていると、「Expo SDKを51にバージョンアップせよ」とのお達しが来ていたので、Expo 公式を参考にアップデートを行ないました。
アップデート作業が無事終わり、さっきまで動いていたiOSシュミレーターを起動させようとすると動かない。
ターミナルには、以下のようなメッセージが出ていました。
terminal
Could not update simulator linking permissions:....
ネット検索しても有益な情報出てこず...。
よく考えると、Expo アップデート前まで使えていた npx expo start
が、sudo
付けないと出来なくなってました。
何やら権限問題が怪しいと見立て、npx expo start
できるまで、権限変更を行いました。
terminal
# 権限なくて実行できない時は、「sudo」 付けました
chmod -R [所有者名] [対象ディレクトリ]
全ての権限変更作業を完了したところ、npx expo start
が実行できるようになりました。
起動したExpoサーバにて、「shift + i」 を押して、iOSシュミレーターの端末選択したところ、シュミレーターへのExpoアプリインストールが開始!
そのまま待つこと数十秒で、iOSシミュレーターにてアプリの起動に成功しました
原因不明で苦しみましたが、ちゃんとエラーで出た権限をひとつずつ潰すことで解決できました。