问题
My concern is to improve my app by collecting crash reports via the crash report service in iOS. For internal testing I uploaded a beta version of it using Xcode, containing a built-in error throwing NSRangeException. After archiving and uploading the app to the store it was installed on an iPhone 5s running iOS 9.3.3 using TestFlight. In my opinion I followed all the steps described here, but with no success.
In the diagnostic settings of the device, automatic crash reporting is enabled and I can see various crash logs (>10) caused by my app. On the iTunes Connect website I see only three overall crashes and just one is shown in the Xcode Organizer. Even after syncing the device through iTunes nothing changed.
Contacting Apple-Support didn´t help either. because they had "very little information available".
For stability improvement I need to make the crash reports available, so I have a couple questions:
Which steps are done internally by the crash reporting service and how long does it take to see some results? (As mentioned in iOS developer library documentation it can take up to three days, which are long overdue by now).
Are the reports caused by the same error gathered and reported as a single entry? If not what is the procedure?
I already searched for some similar questions and came up with the following information:
- Users say that the iOS app crashes without any further explanation
- Not able to get crash reports in iTunes connect for a live application in AppStore
- I can not get a crash report in iTunes Connect
- submit crash logs to Apple via iTunes Connect
- How do you view TestFlight crash logs?
I hope somebody has deeper insight or already gained more experience using Apple`s Crash Report Service and could share this information. Thanks a lot in advance.
回答1:
Fabric may be a good choice.
It can collect you crash report, and give a crash description.
来源:https://stackoverflow.com/questions/38613157/ios-crash-report-service