見出し画像

人柱

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}")"
に変更する。
こっちの対処も結果オーライです。

この記事が気に入ったらサポートをしてみませんか?