🧽
【flutter】XcodeでArchiveする際にcloud_firestoreを読み込めない時の対処方法
アプリをiOSでビルドしようとした時のハマった部分を共有します。
自分はiOSのアプリを作ったことがなくflutterで作るのが初めてだったので、ナレッジがなく難しい部分がありました。
参考にしたサイト
ハマったところ
アプリを公開するためにArchive buildをした時うまくいきませんでした。
下記のエラーがxcode上に出てしまいました。
Fatal Error: module 'cloud_firestore' could not find.
cloud_firestoreのモジュールが見つからないことは容易に想像できるのですが、ハマりました。
試行錯誤した内容
モジュールが読み込めていないのかそもそも設定されていないのかのどちらかかなと思い、podfileあたりを操作しまくってみました。
このサイトに書いてあったことをメインでやってみました。詳しくはそちら参照ください。
解決方法
先ほどもあげましたがgithubのissueにヒントがありました。
I had exactly the same issue with other plugins. And the problem at the end was that I was opening the incorrect file with Xcode. Make sure that you are opening Runner.xcworkspace, then Prouct -> Archive worked without any issue.
(It took me 4 days to figure out that)
はい、ケアレスミスでした。4時間溶かしたのが馬鹿馬鹿しいです。精進せねば…
追記
最近では
flutter build ios
+Archive よりも
flutter build ipa
の方がいいらしい。
詳しくは下記リンクから。
Discussion