两周前,我开发的iPhone应用程序在App Store上可用。该应用程序显示气象站列表,实现地图,具有一些图表和一些按钮,用于根据与设备位置的距离对气象站进行排序。
通过谷歌分析,我看到它已经崩溃了50多次,报告了相同的异常描述。问题是描述中途删减了句子,让我毫无头绪。在我的设备上的最近测试中,该应用程序没有崩溃。iTunes Connect 中没有报告崩溃报告。
我将不胜感激任何可能为我指明正确调试方向的提示。
这句话:
NSInvalidArgumentException Trace: -[NSObject doesNotRecognizeSelector:] ___forwarding___ _CF_forwarding_prep_0 _mh_execute_header -[UIViewController v
事实证明,这个问题很可能与应用程序中使用的忍者图表有关。该应用程序使用天气数据轮询网络服务。有时数据可能无效,并且未在应用程序中正确处理。当存在无效数据时,图表无法在新的UIViewController中呈现,并使应用程序崩溃。
这个错误有点难找到,特别是因为谷歌分析中奇怪的截肢崩溃报告。
崩溃的另一个可能的解释可能是IOS5用户可以安装该应用程序。然后该应用程序将无法启动,因为使用了至少需要 iOS6 的"自动布局"......
iTunes Connect 仍然不包含崩溃报告。该应用程序有大约 200 个用户。