gpt4 book ai didi

xcode - 在我将 Sentry 添加到 react-native 项目后,部署到 itunes 商店的应用程序崩溃(在 Android 或 ios 模拟器上它工作正常)

转载 作者:行者123 更新时间:2023-12-05 05:15:42 24 4
gpt4 key购买 nike

我将 react-native-sentry 添加到 react-native 项目中。我遵循了本手册:https://docs.sentry.io/clients/react-native/

在 Android 和 ios 模拟器上一切正常。但是,当我尝试在 xcode 中存档应用程序时,我遇到了这个错误。

React native 符号处理失败

在后台运行时,Sentry 构建步骤失败。您可以忽略此错误或查看详细信息以尝试解决它。忽略它可能会导致您的崩溃无法正确处理。

如果我点击“显示详细信息;我明白了

错误:解析第 1 行第 0 列的值时出现 EOF

我听从了这里的建议 https://github.com/getsentry/react-native-sentry/issues/135并编辑了 Build Phases > Upload Debug Symbols 所以现在只有这一行

导出 SENTRY_PROPERTIES=sentry.properties

错误仍然存​​在。所以我决定忽略它。在这种情况下,在我将版本上传到 Itunesconnect 并使用 TestFlight 安装它后,它会在启动时立即崩溃。

如果我在模拟器上运行它或者直接在 iphone 上安装它,它工作正常。

它在 Android 上也能正常工作。

您能否给我一些建议,怎样才能让它在 Apple Store 上也能正常运行?

最佳答案

对我来说,由于运行构建脚本时出现一些问题,Xcode 发出了这个错误信号。

使用: https://github.com/getsentry/sentry-react-native@sentry/react-native": "^1.0.9

我修复了它,使 index.ios.js 始终位于根文件夹中(在此之前,我将它放在 src 文件夹中并尝试使用自定义构建脚本从 src) 获取它

我将 Xcode 中的构建脚本设置为类似于 Sentry 文档中的构建脚本:

构建 RN 代码和图像脚本:

// sentry properties file located in `ios` folder
export NODE_BINARY=node
export SENTRY_PROPERTIES=sentry.properties

../node_modules/@sentry/cli/bin/sentry-cli react-native xcode \
../node_modules/react-native/scripts/react-native-xcode.sh

上传调试符号脚本:

我将此脚本作为构建阶段中的最后一个脚本

 export SENTRY_PROPERTIES=sentry.properties

../node_modules/@sentry/cli/bin/sentry-cli upload-dif
"$DWARF_DSYM_FOLDER_PATH"

注意:

1) 我还没有尝试将 sentry.properties 文件移动到 android 和 iOS 中,放在根文件夹中(在脚本中导入 ../sentry.properties),但我认为这也应该有效。

2) 我使用终端直接测试发布版本:

react-native run-ios --configuration Release --simulator "iPhone 8"

react-native run-ios --configuration Release --device “你的设备名称”

关于xcode - 在我将 Sentry 添加到 react-native 项目后,部署到 itunes 商店的应用程序崩溃(在 Android 或 ios 模拟器上它工作正常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51429931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com