🐙
[Flutter] Xcode 14.3 でビルドに失敗したとき
新調したMacでビルドしたらエラーが出た
Error (Xcode): File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a
Error (Xcode): Linker command failed with exit code 1 (use -v to see invocation)
Could not build the application for the simulator.
Error launching application on iPhone 14 Pro Max.
解決策
Xcodeで各サードパーティーライブラリのMinimum Deployments
を、全て11以上に設定します。
手動でやる場合
↑ Flutterプロジェクトのios/PodsをXcodeで開き、左のツリーでPodsを選択。TARGETSの全てのライブラリの設定を変更する。
自動でやる場合
Podfileのpost_install句に以下を追加します。
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
これでビルドが通るようになりました。
原因
大元の原因は分かりませんが(調査不足)、Xcode14.3の更新によりlibarclite_iphonesimulator.a
がomitされたようです。
そのため、Xcode14.2からlibarclite_iphonesimulator.a
を持ってくる方法でも解決するらしいです(未確認)。
参考
Discussion
こちらのエラーが出たときに解決するのに役に立ちました!
記事を書いてくれてありがとうございました🙇