SDK does not contain ‘libarclite’ at the path 対策
Pod でよく出るエラー
原因
Xcodeでそのエラーが出る主な理由は、使用しているXcodeのバージョン(Xcode 14.3以降)と、プロジェクトのサポート対象OS(Minimum Deployment Target)が古すぎる設定になっていることの不整合です。
エラーの原因
Xcode 14.3から、古いOS向けの「ARC(Automatic Reference Counting)」をサポートするためのライブラリ(libarclite)が同梱されなくなりました。
プロジェクトや利用しているライブラリ(CocoaPodsなど)の「最小サポートOS」が iOS 11.0未満(例えば iOS 9.0など)に設定されていると、Xcodeはこのライブラリを探しに行きますが、ファイルが存在しないためエラーになります。
対策
Podfileに記述
post_install do |installer|
installer.generated_projects.each do |project|
project.targets.each do |target|
target.build_configurations.each do |config|
# iOS 11.0未満のものを一括で11.0に引き上げる
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
end
end
end
end
MBProgressHUD も使えるようになる