应用商店和某些设备上的应用程序崩溃

Posted

技术标签:

【中文标题】应用商店和某些设备上的应用程序崩溃【英文标题】:Crash application on appstore and some device 【发布时间】:2017-04-24 05:17:17 【问题描述】:

最近我为客户启动了一个应用程序 客户来自澳大利亚,他的应用程序在全球范围内推出。 午餐时一切都很好 但午餐后客户抱怨我点击图标时崩溃了,

我也在开发机器和我的一些设备上测试了很多次,但没有发生,客户面临持续的问题。

到目前为止,我要求客户给我崩溃日志,这是日志

"app_name”:”ClinetApp”,”timestamp":"2017-04-13 09:54:07.44 +1000","app_version":"3.0","slice_uuid":"48f4924c-aba5-3b2a-9eb6-53a57019ea0a","adam_id":1004235181,"build_version":"3.0.1","bundleID":"com.ClinetApp.devlo”,”share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 10.3.1 (14E304)","incident_id":"62DFC0FA-A945-447A-BB99-D57C2CF4A89D","name":"ClinetApp"

Incident Identifier: 62DFC0FA-A945-447A-BB99-D57C2CF4A89D
CrashReporter Key:   c579bf80dad6599359c3ec71d6e04522448c02de
Hardware Model:      iPhone9,3
Process:             ClinetApp [859]
Path:                /private/var/containers/Bundle/Application/E14004D4-AA86-4E11-9E25-3C71E59BC6C6/ClinetApp.app/ClinetApp
Identifier:          com.ClinetApp.devlo
Version:             3.0.1 (3.0)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.ClinetApp.devlo [499]


Date/Time:           2017-04-13 09:54:07.3762 +1000
Launch Time:         2017-04-13 09:54:07.0320 +1000
OS Version:          iPhone OS 10.3.1 (14E304)
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0

Application Specific Information:
abort() called

Filtered syslog:
None found

Last Exception Backtrace:
removed

    Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib        0x000000018863d014 0x18861e000 + 126996
1   libsystem_pthread.dylib       0x0000000188707334 0x188702000 + 21300
2   libsystem_c.dylib             0x00000001885b19c4 0x188550000 + 399812
3   libc++abi.dylib               0x000000018807d1b0 0x18807c000 + 4528
4   libc++abi.dylib               0x0000000188096c04 0x18807c000 + 109572
5   libobjc.A.dylib               0x00000001880a4820 0x18809c000 + 34848
6   libc++abi.dylib               0x00000001880935d4 0x18807c000 + 95700
7   libc++abi.dylib               0x00000001880931a8 0x18807c000 + 94632
8   libobjc.A.dylib               0x00000001880a46f8 0x18809c000 + 34552
9   CoreFoundation                0x000000018951ee00 0x189516000 + 36352
10  UIKit                         0x000000018f7dc45c 0x18f762000 + 500828
11  UIKit                         0x000000018f7d7130 0x18f762000 + 479536
12  ClinetApp                      0x00000001000b4c7c 0x100038000 + 511100
13  libdyld.dylib                 0x000000018852d59c 0x188529000 + 17820

    Thread 1:
0   libsystem_pthread.dylib       0x0000000188702d78 0x188702000 + 3448

Thread 2:
0   libsystem_kernel.dylib        0x000000018863da88 0x18861e000 + 129672
1   libsystem_pthread.dylib       0x00000001887030a0 0x188702000 + 4256
2   libsystem_pthread.dylib       0x0000000188702d7c 0x188702000 + 3452

Thread 3:
0   libsystem_pthread.dylib       0x0000000188702d78 0x188702000 + 3448

Thread 4:
0   libsystem_pthread.dylib       0x0000000188702d78 0x188702000 + 3448

Thread 5 name:  com.apple.uikit.eventfetch-thread
Thread 5:
0   libsystem_kernel.dylib        0x000000018861f224 0x18861e000 + 4644
1   libsystem_kernel.dylib        0x000000018861f09c 0x18861e000 + 4252
2   CoreFoundation                0x00000001895f0e88 0x189516000 + 896648
3   CoreFoundation                0x00000001895eeadc 0x189516000 + 887516
4   CoreFoundation                0x000000018951ed94 0x189516000 + 36244
5   Foundation                    0x000000018a038d64 0x18a02c000 + 52580
6   Foundation                    0x000000018a059b34 0x18a02c000 + 187188
7   UIKit                         0x00000001901615f8 0x18f762000 + 10483192
8   Foundation                    0x000000018a1362c8 0x18a02c000 + 1090248
9   libsystem_pthread.dylib       0x000000018870575c 0x188702000 + 14172
10  libsystem_pthread.dylib       0x000000018870566c 0x188702000 + 13932
11  libsystem_pthread.dylib       0x0000000188702d84 0x188702000 + 3460

Thread 6:
0   libsystem_kernel.dylib        0x000000018863da88 0x18861e000 + 129672
1   libsystem_pthread.dylib       0x0000000188703274 0x188702000 + 4724
2   libsystem_pthread.dylib       0x0000000188702d7c 0x188702000 + 3452

Thread 7:
0   libsystem_kernel.dylib        0x000000018863da88 0x18861e000 + 129672
1   libsystem_pthread.dylib       0x0000000188703274 0x188702000 + 4724
2   libsystem_pthread.dylib       0x0000000188702d7c 0x188702000 + 3452

Thread 0 crashed with ARM Thread State (64-bit):
removed

下次登录图片

所以请帮我解决问题..

【问题讨论】:

让我知道您的项目部署目标和您的客户端iphone os版本? 这也是我在开发阶段也遇到的问题。我不知道确切的问题,但有时它会崩溃并抛出与您所面临的相同的异常。这开始发生在添加了一些库之后,我用动画实现了窗口更改功能的根。请发布库名称,以便我们一起调试。 @dip 那么 POD 对那个库和其他库有影响吗?简而言之,你是如何克服的 我不确定真正的原因是什么。 在您的应用中搜索 abort() 【参考方案1】:

大家好,感谢您查看帖子并提示我

实际上,我在 didLunch 中使用的日期格式化程序有问题

我使用@"dd-MMM-yyyy, hh:mm a" 模式,并且我通过拆分使用该日期字符串,因此当用户有 24 小时的应用程序崩溃并且有 12 小时的运行文件时,

在我解决之后

NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[_dateFormatter setLocale:locale];

再次感谢大家。

【讨论】:

以上是关于应用商店和某些设备上的应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

在某些设备上从 iOS 应用商店安装时出错

Play商店预发布报告中的Android应用程序崩溃但在真实设备中工作

应用商店更新后应用崩溃

为啥谷歌播放商店稳定性报告说我的应用程序在一台设备上崩溃了[重复]

加载空笔尖导致应用商店评论崩溃

在某些设备上从 Play 商店下载后,我的应用程序卡在白屏