「Flutter/開発環境構築/ios」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→iosのipaファイル作成&インストール) |
(→iosで以下エラーが出るとき) |
||
行29: | 行29: | ||
参考:https://stackoverflow.com/questions/49612211/codesign-error-with-flutter-on-ios | 参考:https://stackoverflow.com/questions/49612211/codesign-error-with-flutter-on-ios | ||
+ | |||
+ | ==iosでDT_TOOLCHAIN_DIRなエラーが出るとき== | ||
+ | エラー詳細 | ||
+ | Error (Xcode): DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead | ||
+ | 対応方法は、 | ||
+ | xcode バージョンが 15 以上の場合、cocoapods バージョンを 1.13.0 以上にバージョンアップする必要がある | ||
+ | <pre> | ||
+ | xcodebuild -version | ||
+ | pod --version | ||
+ | brew upgrade cocoapods | ||
+ | pod --version | ||
+ | </pre> |
2024年1月2日 (火) 17:45時点における最新版
目次
ios実行準備
xcode-select --install brew update sudo gem install cocoapods sudo gem install -n /usr/local/bin cocoapods brew install --HEAD usbmuxd brew link usbmuxd brew install --HEAD libimobiledevice brew install ideviceinstaller brew install ios-deploy
iosのipaファイル作成&インストール
flutter build ios flutter install #これはアンインストール後にインストールされるので直で実行した端末のprefなどは消える。
リリース用はこちら
flutter build ios --release
iosのbundleId変更
- ios/Runner.xcodeprojを開いてbundleIdを変更する
- podを使っていれば、コンソールでiosの下で、"pod update"を実行後ios/Runner.xcworkspaceを開いてbundleIdを変更する
iosで以下エラーが出るとき
flutter clang: error: linker command failed with exit code 1 (use -v to see invocation)
以下実行
$ flutter clean
参考:https://stackoverflow.com/questions/49612211/codesign-error-with-flutter-on-ios
iosでDT_TOOLCHAIN_DIRなエラーが出るとき
エラー詳細
Error (Xcode): DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead
対応方法は、 xcode バージョンが 15 以上の場合、cocoapods バージョンを 1.13.0 以上にバージョンアップする必要がある
xcodebuild -version pod --version brew upgrade cocoapods pod --version