問題の特定
リリース構成とデバッグ構成の両方のビルド設定を確認します。
- デバッグシンボルを生成 → はい
- デバッグ情報... → DSYM を使用した DWARF
- 展開後処理 → はい
- リンクされた製品を削除... → いいえ
- ストリップ デバッグ... → いいえ
Report Navigator を確認してみてください。私の場合、dSYM ファイルは生成されておらず、次"Generate Appname.dSYM ...in {path}"
のような対応する行はありませんでしたが、ファブリックがインストールされており、dSYM ファイルが存在しないという事実がログに記録されています。
Report Navigator を「dSYM」でファイルするだけです。
固定
私の場合、私は求められていることをしなければなりませんでした:
DEBUG_INFORMATION_FORMAT は、すべての構成で dwarf-with-dsym に設定する必要があります。
また、予期しない場所に dSYM ファイルが生成されていることが判明する場合があります。環境変数、特にDWARF_DSYM_FOLDER_PATH
と を確認してくださいDWARF_DSYM_FILE_NAME
。
アプリ バンドル内に dSYM を埋め込むには、DWARF_DSYM_FOLDER_PATH
to$(CONFIGURATION_BUILD_DIR)/$(EXECUTABLE_FOLDER_PATH)
とDWARF_DSYM_FILE_NAME
to を設定するだけです。$(EXECUTABLE_NAME).dSYM
チェック中
これで、ビルドはターゲットの dSYM を作成するはずです