碰到优步和摩拜单车两个 iOS APP 的连续启动崩溃,关于启动崩溃修复,都有哪些方案?

2016-11-12 09:42:14 +08:00
 kobe1941

就最近的事情,两个 APP 都有一段时间没用了,打开后发现一直是启动及闪退, iPhone6 , iOS9.3 系统,优步的情况不清楚,不过摩拜单车好像是 10 月 30 日更新了之后才出现的崩溃,因为我 10 月份用的时候都还好好的。。。直觉上看摩拜单车应该是测试环节漏掉了升级安装的测试吧。。。

查了下原来的优步 APP 直接被滴滴下架了,滴滴上了一个新的优步 APP , 10 月 25 是第一个版本,版本号 4.8.0 ,也是醉了。。这就意味着我手机里安装的优步 APP 得不到更新和热修复。。 摩拜单车并没有在 AppStore 上有更新,从昨天到现在一直出去启动即闪退的情况,所以现在的情况就是我用不了摩拜单车也退不了押金,还我 300 块 o(╯□╰)o

之前倒是看过微信读书的连续启动崩溃检测,请问下 V2 的大神们,你们是怎么做启动崩溃修复的呢?修复启动崩溃除了清除缓存还有其他什么要做的吗?

7353 次点击
所在节点    iDev
17 条回复
sup
2016-11-12 10:18:52 +08:00
应用正常退出时,写参数。启动时,检查检查参数。如果没有参数,证明是异常退出。
kobe1941
2016-11-12 10:22:12 +08:00
@sup 这是一种方案,不过检测异常退出这种直接参考微信读书的那篇文章就好了,请问下修复启动崩溃有没有什么思路呢?
alqaz
2016-11-12 10:23:31 +08:00
这个打客服电话喷他们就可以了,不然怎样你想?
sup
2016-11-12 10:29:58 +08:00
@kobe1941 清除缓存,清除配置文件,让应用尽可能回到初始状态。再加上 JSPatch 这种工具,基本就够了。
em70
2016-11-12 10:56:25 +08:00
崩溃经常和权限有关,比如禁止了某个 app 定位
kobe1941
2016-11-12 11:16:18 +08:00
@alqaz 意外的发现重启手机后所有 APP 的启动闪退问题都解决了,是 Apple 的锅。。。
说起来我没做啥,也不是所有 APP 都启动崩溃,部分而已 o(╯□╰)o


@em70 权限不够也能引起崩溃?第一次听到这个说法。。。除非是开发人员故意的吧
wdhwg001
2016-11-12 13:30:50 +08:00
权限不够是会崩溃的。
比如有一次我发现所有应用都无法访问相册, QQ 点下去会卡死,淘宝会崩溃,照片会全是糊的。
不是所有应用都会这么不信任系统的加好多 try catch ,何况 objc 的 try catch 是半残…
heiguo
2016-11-12 13:40:58 +08:00
连续崩溃 3 次清空所有可能导致崩溃的东东
em70
2016-11-12 14:22:52 +08:00
@kobe1941 现在 app 用了很多第三方 SDK ,可能有些 SDK 需要某种权限,没有的话在某些新机型可能崩溃, Android 上可能见比较多
wohenyingyu02
2016-11-12 15:02:38 +08:00
@wdhwg001 权限不够而导致崩溃的应用直接下架,可以举报了
9hills
2016-11-12 16:23:19 +08:00
把 app 删除,然后重新安装下就好了
Mystic
2016-11-12 16:26:16 +08:00
sd47
wdhwg001
2016-11-12 17:38:54 +08:00
@wohenyingyu02 那次的问题是系统授权了但访问会失败,所以系统 bug 不算在内,毕竟重启一下就好了。
acros
2016-11-12 17:40:32 +08:00
权限不够是 iOS10 才出现的问题吧?
mudkip
2016-11-12 17:43:58 +08:00
9.3.2 以上就好了。

是 iOS 9.0 - 9.3.1 的一个严重 Bug ,在可用内存不足时加载动态库失败。
kobe1941
2016-11-12 18:44:27 +08:00
@em70 忧伤辣么大。。。
@heiguo 比如都有清理哪些呢?
@wdhwg001 thx
@mudkip 我手机是很久没关机了,不过 Apple 的内存管理策略难道不是内存不够时自动杀掉其他 APP 来回收来着,除非这个机制有 bug 。。
alqaz
2016-11-12 19:46:12 +08:00
@kobe1941 看来重启大法不止对 windows 有效。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/319979

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX