🌟

Flutter ライブラリのios/Podfile.lockのバージョンが0.0.1と表示されてる件について

2024/05/19に公開

事象

  • ライブラリを導入してiOSビルドを行ったところ、ios/Podfile.lockのバージョンが0.0.1と表示されている
  • pub.devで表示されているライブラリのバージョンはもっと上になっている
    • url_launcher 6.2.6
      • しかしios/Podfile.lockのバージョンは0.0.1
  • しかし本当に0.0.1なのであればDartバージョンも対応しておらず動きもしないはずなので見た目だけの問題??

結論

  • 見た目だけの問題

原因

原因としてはios/Podfile.lockに表示するバージョンを示すコードが

0.0.1でハードコードされていたためである

url_launcherのものはこのようになっている

https://github.com/flutter/packages/blob/main/packages/url_launcher/url_launcher_ios/ios/url_launcher_ios.podspec#L6


しかしfirebase_analytics等のライブラリはバージョンが最新表示されるようにコードが書かれている

https://github.com/firebase/flutterfire/blob/master/packages/firebase_analytics/firebase_analytics/ios/firebase_analytics.podspec#L4


完全に見た目だけの話なのでアプリ自体に影響はないので

そんなに深く気にする必要はありません


ああ、これで心スッキリだ。

Discussion