Avatar
WebKit の特定の Swift 互換API (throwsとかasyncがついてるやつ)を使うと、libswiftWebKit.dylib がこっそりリンクされるんですが、これが特殊で、libswiftWebKit.tbdを見たり、DYLD_PRINT_SEARCHING=1を指定して読むとわかるのですか、本来存在しない dylib になっていて、dyldのcacheのcanonical path読み替えで、WebKit.frameworkをリンクすることになってるですがこの挙動を Xcode Previews は理解しないようで、その結果、そういったAPIを使ってるアプリは Xcode Previews が使えない、ということがわかってどうやって治したものかと思ってます。 (edited)
7:40 PM
まずは rdar してからかなあ。インターネットを調べるとそれっぽい問題は過去にも散見されていたようですが、Xcode Previews の挙動についてはあまり言及されてなさそうでした。 (edited)
7:41 PM
もし workaround 思いつかれたかたいたら教えてください。