这是我的第一篇简书文章。
做iOS三年多了,开发过程的总结与分享,是真的很重要。
直奔主题->
开发中我们一直会遇到app运行闪退,不管是模拟器还是真机,大多时候崩溃的原因都会直接在xcode控制台输出。可如果真机测试时不连接xcode呢?测试人员只会看到app突然退出,为了确认原因,还得走一遍测试流程,确认好了才会找到我们,然后小心翼翼的说app崩溃了,最怕的是我们的质疑,哈哈
$\color{rgb(255,0,0)}{UncaughtExceptionHandler库的作用就是app崩溃的时候,会阻止app闪退,并弹出alertView,说明崩溃原因,极大的方便我们开发和测试}$
项目中直接导入UncaughtExceptionHandler库,并在AppDelegate.h导入,在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中写入InstallUncaughtExceptionHandler();即可
截图demo链接
网友评论