EXC_BAD_ACCESS KERN_PROTECTION_FAILURE 32位设备崩溃

时间:2020-04-08 16:51:45

标签: ios swift

我最近开始经历以下崩溃。

崩溃:com.socketio.engineHandleQueue EXC_BAD_ACCESS KERN_PROTECTION_FAILURE 0x0000000016500ade0

它似乎仅对具有32位设备的用户有效。

在32位设备上运行代码时,代码在套接字操作队列中崩溃。

Thread 7 Queue : com.socketio.engineHandleQueue (serial)

#0  0x014c3a00 in 0x014c3a00 ()
#1  0x00e16f70 in SingletonMetadata ()

1 个答案:

答案 0 :(得分:2)

似乎与an bug with the Swift compiler optimization for 32 bit devices有关。

我能够通过将Swift编译器优化级别从-O更改为-Onone来修复它。

更新

使用Xcode 11.5版进行了测试,并修复了此问题。