Avatar
えーっと、まとめると: macOS 15.4/iOS 18.4以降でlibswiftWebKit.dylibが消えて、WebKit.frameworkに置き換わって、Cryptexes の dyld cache によって canonical path でうまいこと移動が隠されていたのが、iOS Simulator (Cryptexes が存在しない環境)とPreview (Cache の canonical pathを知らない? libswiftWebKit.dylibを探してしまう? バグ?)で見つからないことが起こっている。
  • Deployment Target が 15.4 や 18.4 以降でビルドすると libswiftWebKit.dylib はリンクされないから問題がおこらない。
  • iOS Simulator の問題は偽物の libswiftWebKit.dylib をdyldが読む場所に置くとか2週間前の WebKit の修正が入るまで待つ
  • Preview は Legacy Previews Execution に切り替える
ことで回避可能
(edited)