概要
Xcode13.2.1 でビルドしたアプリをiOS12 の実機で動かそうとすると dyld: Symbol not found: ___chkstk_darwin
というエラーが発生しアプリがクラッシュします
どうやら Xcode のバグで Xcode13.3 で直っているそうなので試してみました
https://forums.swift.org/t/swift-concurrency-back-deploy-issue/53917/27
環境
- macOS 11.6.3 -> 12.0.0
- Xcode 13.2.1
Beta版のダウンロード
https://developer.apple.com/download/ からダウンロードします
DeveloperProgram に入っていないとダウンロードできません
Xcode_13_3_beta.xip というファイルがダウンロードできました
ファイルサイズが 10GB あるので注意してください
Beta版のインストール
ダウンロードした xip ファイルをダブルクリックしましょう
「デジタル署名書を検証中」が長いですがしばらく待ちましょう
そのあとで展開中になりプログレスバーが追われてば完了です
Xcode-beta.app が作成されるので Applications 配下に移動します
ビルドして動作確認
あとはビルドして動作確認すれば OK です
ビルドオプションを付与すれば大丈夫?
公式にもあるようなのでビルドオプションでも回避できるかもしれません
https://developer.apple.com/documentation/xcode-release-notes/xcode-13_2-release-notes https://learn.apptentive.com/knowledge-base/xcode-project-setup-guide/
最後に
Xcode13.3 は macOS12 (Monterey) が必要になります
もし Monterey がない場合は Xcode12 をダウンロードして同じようにインストールしてビルドしましょう
0 件のコメント:
コメントを投稿