如何在 Windows 上对 Xamarin.iOS 进行符号化
How to symbolicate for Xamarin.iOS on Windows
我提交了一个 iOS 应用程序,但由于崩溃而未通过审核。我收到了崩溃报告,不幸的是,这对我来说是无用的,因为我没有保留我显然需要破译崩溃报告的 dSYM 文件和 .app 文件。
第一个问题-
我已经构建了一个新版本并将 dSYMs 文件夹存储起来以便安全保存,但我找不到我显然需要的 .app 文件。 link 这里建议我可以将 .ipa 文件更改为 zip 文件,然后通过解压缩它来获取 .app,但是一旦我将其扩展名更改为 .zip
第二个问题 - 如何在 windows 上进行符号化?我看过这样的指南,但它只向您展示了如何在 MAC 上进行操作。我遇到的问题是该项目完全建立在我的 windows 机器上,该机器联网到 MAC。 https://jmillerdev.com/symbolicating-ios-crash-files-xamarin-ios/
通过使用本指南,我能够从评论中符号化 apple 给出的崩溃报告:
https://jmillerdev.com/symbolicating-ios-crash-files-xamarin-ios/
要么
基本上你需要做的是:
从存档的发布文件夹中获取 .dSYM 和 .app 文件,并将其放在 MAC 某个文件夹中的某个位置。此外,将崩溃报告放在同一个文件夹中。 (App Store Connect 上的崩溃报告将是一个 .txt 文件。将其更改为 .crash)打开终端并将当前工作目录更改为我刚才提到的那个文件夹。例如cd /Applications/crashFolder
运行以下终端命令
别名 symbolicate="/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash -v"
导出 DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
- 使用此终端命令符号化您的 .crash 文件:
symbolicate -o "symbolicatedCrash1.txt" "crash1.crash" "MyApp.app"
我提交了一个 iOS 应用程序,但由于崩溃而未通过审核。我收到了崩溃报告,不幸的是,这对我来说是无用的,因为我没有保留我显然需要破译崩溃报告的 dSYM 文件和 .app 文件。
第一个问题-
我已经构建了一个新版本并将 dSYMs 文件夹存储起来以便安全保存,但我找不到我显然需要的 .app 文件。 link 这里建议我可以将 .ipa 文件更改为 zip 文件,然后通过解压缩它来获取 .app,但是一旦我将其扩展名更改为 .zip
第二个问题 - 如何在 windows 上进行符号化?我看过这样的指南,但它只向您展示了如何在 MAC 上进行操作。我遇到的问题是该项目完全建立在我的 windows 机器上,该机器联网到 MAC。 https://jmillerdev.com/symbolicating-ios-crash-files-xamarin-ios/
通过使用本指南,我能够从评论中符号化 apple 给出的崩溃报告:
https://jmillerdev.com/symbolicating-ios-crash-files-xamarin-ios/
要么
基本上你需要做的是:
从存档的发布文件夹中获取 .dSYM 和 .app 文件,并将其放在 MAC 某个文件夹中的某个位置。此外,将崩溃报告放在同一个文件夹中。 (App Store Connect 上的崩溃报告将是一个 .txt 文件。将其更改为 .crash)打开终端并将当前工作目录更改为我刚才提到的那个文件夹。例如cd /Applications/crashFolder
运行以下终端命令
别名 symbolicate="/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash -v"
导出 DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
- 使用此终端命令符号化您的 .crash 文件:
symbolicate -o "symbolicatedCrash1.txt" "crash1.crash" "MyApp.app"