ios - iOS Fabric (Crashlytics) 在 RELEASE 构建时显示隐藏和缺失的 dSYMS,但在 DEBUG 构建时有效
问题描述
我正在使用 Xcode 10.2 (Swift 5) 并尝试使用 Fabric (Crashlytics) 来捕获有关我的应用程序生产版本的崩溃报告。当我编译为开发/调试版本时,我在 Fabric 上清楚地获得了完整的崩溃报告,但是当我存档然后分发生产版本时,我得到了丢失 dSYM 错误,当我上传 dSYM 时它显示隐藏......
我不确定问题是否是因为我在存档时选择了“企业”,因为这是通过内部链接分发的公司应用程序。我注意到其他帖子使用了 Appstore 或 iTunesConnect,由于我的限制,我无法访问。
Fatal Exception: NSRangeException
0 CoreFoundation 0x1b4968518 __exceptionPreprocess
1 libobjc.A.dylib 0x1b3b439f8 objc_exception_throw
2 CoreFoundation 0x1b4872c70 -[NSCache init]
3 UIKitCore 0x1e10da9c0 -[UITableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:usingPresentationValues:]
4 UIKitCore 0x1e10db13c -[UITableView _scrollToRowAtIndexPath:atScrollPosition:animated:usingPresentationValues:]
5 UIKitCore 0x1e10dafcc -[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]
6 Field Services 0x104ea8060 _hidden#2637_ (__hidden#3642_:1502)
7 Field Services 0x104eac634 _hidden#2693_ (__hidden#883_)
8 Field Services 0x104edaf48 _hidden#1384_ (__hidden#883_)
我还要提一下,当我存档时,我选择“企业”和这些设置:
App Thinning: None
Rebuild from Bitcode: YES
Strip Swift symbols: YES
Include manifest for over-the-air installation: YES
我还遵循了https://fabric.io/kits/ios/crashlytics/install中的简单说明
- Installed via pod (no issues)
- Included API / build key in run script
"${PODS_ROOT}/Fabric/run" <my-api-key> <my-build-key>
- Added to Input Files
$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
- Added API Key to Info.plist
<key>Fabric</key>
<dict>
<key>APIKey</key>
<string>my-api-key</string>
<key>Kits</key>
<array>
<dict>
<key>KitInfo</key>
<dict/>
<key>KitName</key>
<string>Crashlytics</string>
</dict>
</array>
</dict>
我还在 Xcode 的构建选项中选择了“DWARF with dSYM File”。
我不知道我缺少什么来使这项工作用于生产版本..任何帮助表示赞赏!
解决方案
推荐阅读
- ios - AppDelegate 到 SceneDelegate
- javascript - React.js - 列表中的每个孩子都应该有一个唯一的“关键”道具
- c# - ReflectionOnlyLoadFrom 后无法从程序集中获取类型
- python - 对目录中的所有文件运行 python 脚本
- r - 如何使用 R 获取 pdf 中每个页面的大小(不是页面大小,而是 MB)?
- laravel - 使用 Composer 在 Windows 上安装 Laravel
- reactjs - 从数组中渲染 Material-UI 图标
- c - 添加数组中的所有元素
- javascript - 无法显示来自 API 的数据
- python - 在文档字符串中保留 matplotlib 图的上下文