项目被苹果审核退回2次了.退回的原因是因为一个扫码的功能,点击后crash.但我在iPhne4(iOS7.1.2)和iPhone5s(iOS8.1.2)上,死活测试不出bug的存在.各种顺滑与流畅.坑...
苹果反馈的crash提示和天书一样.全是16进制的内存地址..鬼知道是什么东西.
于是各种谷歌与百度..发现了种简单的方法:
Windows菜单下选择Devices,打开后,插上真机,显示:
点击View Device Logs,进入日志界面(如下):
然后把苹果给的.crash文件下载下来,拖进这个View Device Logs界面:
看到了吧..原来的十六进制的地址,变成了我们熟悉的类方法名称了…好了,自行分析解决自己的问题吧.
PS:在iOS7以后,如果想调用摄像头,就必须给用户一个alertView,提醒他自行打开设置-隐私-相机下的访问权限.否则就会造成crash.奇怪的是iphone5s下隐私中有相机选项,但是iphone4下就没有.
同学们还有什么好的手段,欢迎交流.共同进步.