iOS 13中请求位置权限时出现奇怪的崩溃

3

设备:

iPhone 8,iOS 13.1.3

来自Crashlytics的崩溃日志:

#0. Crashed: com.apple.main-thread
0  XXXXXXXXXX                     0x104d1a63c _hidden#14520_ + 71 (__hidden#14570_:71)
1  XXXXXXXXXX                     0x104d195a4 _hidden#14511_ (__hidden#14570_)
2  XXXXXXXXXX                     0x104d19b80 _hidden#14512_ (__hidden#1229_)
3  XXXXXXXXXX                     0x104de4594 _hidden#21237_ + 70 (__hidden#27902_:70)
4  XXXXXXXXXX                     0x104de3e54 _hidden#27841_ + 4345593428
5  XXXXXXXXXX                     0x104d7ae20 _hidden#21212_ (__hidden#1229_)
6  XXXXXXXXXX                     0x104ca897c _hidden#5864_ + 122 (__hidden#5883_:122)
7  XXXXXXXXXX                     0x104ca8608 _hidden#5854_ (__hidden#1229_)
8  CoreLocation                   0x1a6066f1c CLClientStopVehicleHeadingUpdates + 72644
9  CoreLocation                   0x1a6066d20 CLClientStopVehicleHeadingUpdates + 72136
10 CoreLocation                   0x1a60503b8 CLClientInvalidate + 1400
11 CoreFoundation                 0x1a2eba614 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 20
12 CoreFoundation                 0x1a2eb9db4 __CFRunLoopDoBlocks + 264
13 CoreFoundation                 0x1a2eb54ec __CFRunLoopRun + 2312
14 CoreFoundation                 0x1a2eb48bc CFRunLoopRunSpecific + 464
15 GraphicsServices               0x1acd20328 GSEventRunModal + 104
16 UIKitCore                      0x1a6f4a6d4 UIApplicationMain + 1936
17 XXXXXXXXXX                     0x104c70a38 main + 20 (__hidden#1227_:20)
18 libdyld.dylib                  0x1a2d3f460 start + 4

当我请求位置权限时,使用

locationManager.requestWhenInUseAuthorization()

我的应用程序崩溃了。没有显示请求位置权限的系统对话框,只有屏幕变暗,3秒后应用程序就崩溃了。在99%的设备上它可以正常运行,但只有一个设备会崩溃。

感谢任何帮助。


你能提供符号化的崩溃日志吗? - Prashant Tukadiya
这是来自Crashlytics的崩溃日志。还上传了dsym文件,所以我不知道为什么没有更多的信息。 - bezoadam
1个回答

1

问题在于新的iOS 13屏幕录制没有记录位置权限对话框。因此,实际上,位置权限对话框已显示,用户点击了“仅此一次”,然后应用程序崩溃了...天哪,花了两个星期才意识到这一点


嘿,你能修复这个崩溃吗? - Gabriel Goncalves
是的,问题出在开发者的错误上。他忘记在一个语言中添加字符串,导致应用程序在代码中强制转换时崩溃了... - bezoadam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接