gpt4 book ai didi

ios - swift :- How to do the customize report for Crashlytics in Swift

转载 作者:行者123 更新时间:2023-12-01 21:58:38 26 4
gpt4 key购买 nike

我是新来的 Crashlytics在 Google 购买后我才开始使用它(又名 FirebaseCrashlytics SDK,没有 Fabric)。我已经尝试了有关如何制作自定义报告的文档和通过电子邮件发送 Firebase,但没有得到我想要的答案。另外,文档Crashlytics.sharedInstance()当我输入 Crashlytics 时没有 shareInstance 弹出窗口。 这是我遇到的崩溃之一,我想使用自定义日志来帮助我了解有关崩溃的更多信息。

Crash report

var sectionHeaderForSelectedDate: [ChartData] = [] //Section Headder
var cellInSectionForSelectedDate: [[ChartData]] = [] //Cell in section

override func viewDidLoad() {
super.viewDidLoad()

setupScreen()
}

func setupScreen() {
if sectionHeaderForSelectedDate[0].value[0].date.convertDateToString(dateFormat: .dayOfWeekMonthDayYear) != "" {
self.title = "\(sectionHeaderForSelectedDate[0].value[0].date.convertDateToString(dateFormat: .dayOfWeekMonthDayYear)) Sums"
}

tableView.delegate = self
tableView.dataSource = self

for (index, metricItem) in sectionHeaderForSelectedDate.enumerated() {
tableViewData.append(cellData(opended: false, title: metricItem.name,
sectionData: cellInSectionForSelectedDate[index]))
}
tableView.reloadData()
}

据我所知,崩溃发生在 setupScreen()我想有一个日志来实际告诉我我的 segue来自另一个 viewcontroller正在将值传递给我的变量( sectionHeaderForSelectedDatecellInSectionForSelectedDate )。如何 我该怎么做,我应该把代码放在函数中的什么地方?

谢谢,如果我对 Crashlytics 的任何评论不正确,请纠正我。

最佳答案

我不知道 Crashlytics 有使用正确语法的崩溃报告测试版。我找到了它并测试了它现在可以工作了!我使用 Firebase 的调试示例代码来测试报告。请查看代码和屏幕截图。

FirebaseCrashlytics Customize Crash Report

override func viewDidLoad() {
super.viewDidLoad()

documentPicker.delegate = self
documentPicker.allowsMultipleSelection = false

if isFromChatBot == true {
showIntakeOptions()
}

let button = UIButton(type: .roundedRect)
button.frame = CGRect(x: 20, y: 50, width: 100, height: 30)
button.setTitle("Crash", for: [])
button.addTarget(self, action: #selector(self.crashButtonTapped(_:)), for: .touchUpInside)
view.addSubview(button)

Crashlytics.crashlytics().setCustomValue("\(isFromChatBot)", forKey: "viewdeloadTest")
Crashlytics.crashlytics().log("viewdeloadTestForCrash")
}

@IBAction func crashButtonTapped(_ sender: AnyObject) {
Crashlytics.crashlytics().setCustomValue("test", forKey: "test1")
Crashlytics.crashlytics().log("crashbuttonTapped")
//Analytics.logEvent("Setup screen", parameters: nil)
fatalError()
}

enter image description here

enter image description here

关于ios - swift :- How to do the customize report for Crashlytics in Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60768600/

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