最近,我的应用程序经常在iPad型号A1822,iOS 10.3.0上崩溃。它在具有相同iOS 10.3.0的旧型号上运行良好。
崩溃似乎与NSArray自动释放有关。
什么可能导致这种崩溃?有没有人有同样的问题?
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000020
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]
Triggered by Thread: 0
Filtered syslog:
None found
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x0000000183c717f4 objc_object::release() + 8
1 CoreFoundation 0x00000001851e29a4 common_removeAllObjects + 156
2 CoreFoundation 0x00000001850d69e0 -[__NSArrayM dealloc] + 28
3 libobjc.A.dylib 0x0000000183c72134 (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 836
4 CoreFoundation 0x00000001850ceb18 _CFAutoreleasePoolPop + 28
5 CoreFoundation 0x000000018519ece4 __CFRunLoopRun + 1580
6 CoreFoundation 0x00000001850ced94 CFRunLoopRunSpecific + 424
7 GraphicsServices 0x0000000186b38074 GSEventRunModal + 100
8 UIKit 0x000000018b380130 UIApplicationMain + 208
9 fairapp 0x0000000100024490 main (main.m:16) + 17552
10 libdyld.dylib 0x00000001840dd59c start + 4
修改
崩溃只发生在特定的A1822型号上。