人柱
1年くらい前に作ったiOSアプリにバグが見つかったので見直していたら
Cannot load underlying module for 'AVFoundation'
のエラーが出るようになりました。
エラーにも関わらず、実機でもシュミレーターでも動いているという奇妙な現象が起きるようになりました。
アップデートが来ると待ってましたとばかりに人柱になってバージョンアップするタチなので
XCodeのバージョンは、Version 14.3.1
MAC OSのバージョンは、13.4
iOSのバージョンは、16.6
iPadOSのバージョンは、16.5
です。ただし、仕事でも使うWindows PCは、Win10のままです。
バージョンアップによる仕様変更かバグと思われます。
結論として
import AVFoundation
を
import AVFAudio
に変更したらエラーがなくなり、実機でもシュミレーターでも動きました。AVFoundationとAVFAudioと何がどう違うのかわかりませんが、結果オーライということにします。この辺りは、趣味で作ってるので気楽なもんです。
今度は、ビルドしてみたら下のメッセージでビルドできませんでした。
Command PhaseScriptExecution failed with a nonzero exit code
こっちの方は、XCode14.3にしてからたびたび遭遇しています。下記の手順で直ります。
Xcodeで
source="$(readlink "${source}")"
を検索して、該当箇所を
source="$(readlink -f "${source}")"
に変更する。
こっちの対処も結果オーライです。
この記事が気に入ったらサポートをしてみませんか?