1.怎样追踪app崩溃率。怎样解决线上闪退 当iOS设备上的App应用闪退时。操作系统会生成一个crash日志。保存在设备上。crash日志上有非常多实用的信息,比方每个正在运行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。 ...
分类:
移动开发 时间:
2018-02-13 19:53:29
阅读次数:
312
一直以为都在纳闷,为啥我的其他app崩溃次数几乎为0,而单单这个App的崩溃次数简直逆天了,我都不敢相信。 每天都有至少上千次crash。。。我也是服的 不甘心,趁着这次重构的机会,把代码好好捋了1下 看获取json,看绑定,看数据模型,貌似都没啥问题啊。 于是就把代码分块注释掉,看看哪一部分有bu ...
分类:
移动开发 时间:
2018-01-11 15:33:14
阅读次数:
209
数据库sqlite在iOS中起着举足轻重的作用,本文主要讲述一下sqlite的并发,事务和常见的损坏问题,后面会简述一下对sqlite进一步封装的第三方库FMDB。 sqlite的并发和事务 在了解sqlite的事务和并发之前,我们要先了解sqlite提供的几种锁的类型及区别。sqlite提供了五种 ...
分类:
移动开发 时间:
2017-08-22 13:56:28
阅读次数:
266
原文地址: https://www.zhihu.com/question/21747929/answer/213008606 什么样的bug会让我目瞪口呆?就是,我压根没想到用户会这么操作,而且居然有问题。 公司做了一款企业沟通办公APP,类似钉钉,有发送消息的功能。。 有个企业使用了我们的APP, ...
分类:
其他好文 时间:
2017-08-19 14:24:57
阅读次数:
102
APP崩溃 启动秒退 在新 iOS 上正常的应用,到了老版本 iOS 上秒退最常见原因是系统动态链接库或Framework无法找到。这种情况通常是由于 App 引用了一个新版操作系统里的动态库(或者某动态库的新版本)或只有新 iOS 支持的 Framework,而又没有对老系统进行测试,于是当 Ap ...
分类:
移动开发 时间:
2017-05-04 18:40:02
阅读次数:
278
1.如何使edittext点击后全选里面的内容啊? 2.记一次EditText设置默认选中setSelection的一个bug 需求:在重命名的时候,要默认选中文件的后缀之前的名字; 代码如下: 但是发现有的文件重命名的时候app崩溃,报错如下:java.lang.IndexOutOfBoundsE ...
分类:
其他好文 时间:
2017-03-15 00:12:48
阅读次数:
1641
测试了几种APP重启方式,还是这种方式比较靠谱; ...
分类:
移动开发 时间:
2016-12-09 18:26:00
阅读次数:
208
前言 我们在开发App过程中,因为连接到控制台,所以遇到问题会很容易找到问题代码。但是对于线上的App出现Crash的时候,我们不可能通过这种方式,也不现实,所以我们只能通过收集Crash信息,来解决Bug。而这种收集Crash信息并且分析定位到具体代码的第三方SDK很多。但是今天我们来自己实现一下 ...
分类:
移动开发 时间:
2016-12-07 23:28:31
阅读次数:
451
iOS系统app崩溃日志手动符号化步骤: 1.在桌面建立一个crash文件夹,将symbolicatecrash工具、.crash文件、.dSYM文件放到该文件夹中 a.如何查询symbolicatecrash路径位置? 执行命令:find /Applications/Xcode.app -name ...
分类:
移动开发 时间:
2016-11-14 12:22:30
阅读次数:
178
移动App测试与传统台式机测试相比有一定的复杂性。这些复杂性可以被分类为: 环境(大量的设备,各种移动OSs,适应频繁OSs变化) 。 设备(触摸式和非触摸式设备,有限的内存容量,电池耗电量) 。 网络(不同的网络和运营商,在不好或无网络的情况下的App行为,离线支持) 。 可用性(方向,触摸,多触 ...
分类:
移动开发 时间:
2016-11-12 01:54:18
阅读次数:
127