✨
Xcode 14.3にアップデートしたらarchive(flutter build ipa)ができなくなった問題の対処法
問題
2023年4月1日朝、Xcodeが14.3にアップデートされていて、その後iOSアプリをリリースしようと思ってアーカイブ(flutter build ipa
)を試みたら、できなくなっていました。
エラーは以下みたいな感じ。
InstallationBuildProductsLocation/Applications/Runner.app/Frameworks"
building file list ... rsync: link_stat
"/Users/fujikawakei/app/salon_app/ios/../../../IntermediateBuildFilesPath/UninstalledProducts/iphoneos/openssl_grpc.framework" failed: No such file or directory (2)
解決策
source="$(readlink "${source}")"
をxcodeで検索かけて、
その部分を source="$(readlink -f "${source}")"
に入れ替えます。
参考issue
ビルドしたいだけなら
以下の2記事も似ているように見えますが、これらを行ってもビルドができる様になるだけで、archiveはできません。
↑の記事には、Podfileに以下を追記しようとのことが書いてあります!(僕は昔にすでにやってました。)
Podfile
post_install do |installer|
+ installer.generated_projects.each do |project|
+ project.targets.each do |target|
+ target.build_configurations.each do |config|
+ config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
+ end
+ end
+ end
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end
IPHONEOS_DEPLOYMENT_TARGET
は、そのターゲットのバージョンに応じてという感じだと思います。
その他参照したissue
追記 (4/6 (木))
Flutter 3.7.10が出て、Xcode14.3対策がなされたそうです。(僕の方での動作確認はまだです)
3.7.10 (Apr 05, 2023)
This hotfix release addresses the following issues:flutter/123890 - Fixes an issue where upgrading to Xcode 14.3 breaks the ability to publish iOS and macOS applications.
https://github.com/flutter/flutter/wiki/Hotfixes-to-the-Stable-Channel
Discussion
同じ問題でググったらこちらの記事がヒットし、同様の手順で解決できました。ありがとうございます!
自分も同じ問題で途方に暮れてましたが、無事解決できました。kboyさん助かりました!!😁
Thx!
アーカイブできた!
たすかりました!!!
助かりました!
めっちゃ助かりました!!
ありがとうございます!!
この記事の存在忘れてました!
エラー解決できました。ありがとうございました!