我无法找到导致弹出的IOS崩溃的原因。它只发生在极少数用户的极少数情况下。我无法将崩溃报告追溯到应用程序中的任何内容,因此我没有发布任何代码。任何人都可以帮助或指出我正确的方向吗? 这是由崩溃论者报告的线程是崩溃的来源......
Thread : Fatal Exception: NSInvalidArgumentException
0 CoreFoundation 0x000000018663c2d8 __exceptionPreprocess + 132
1 libobjc.A.dylib 0x0000000197c480e4 objc_exception_throw + 60
2 CoreFoundation 0x00000001866433a4 __methodDescriptionForSelector
3 CoreFoundation 0x0000000186640154 ___forwarding___ + 928
4 CoreFoundation 0x0000000186542ccc _CF_forwarding_prep_0 + 92
5 UIKit 0x000000018b2d4400 +[_UIDynamicAnimation _updateAnimations:timer:] + 884
6 QuartzCore 0x000000018aa1229c CA::Display::DisplayLinkItem::dispatch() + 32
7 QuartzCore 0x000000018aa12134 CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 324
8 IOKit 0x00000001877ed470 IODispatchCalloutFromCFMessage + 376
9 CoreFoundation 0x00000001865dedc4 __CFMachPortPerform + 180
10 CoreFoundation 0x00000001865f3a54 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
11 CoreFoundation 0x00000001865f39b4 __CFRunLoopDoSource1 + 436
12 CoreFoundation 0x00000001865f1934 __CFRunLoopRun + 1640
13 CoreFoundation 0x000000018651d2d4 CFRunLoopRunSpecific + 396
14 GraphicsServices 0x000000018fbf36fc GSEventRunModal + 168
15 UIKit 0x000000018b0e2fac UIApplicationMain + 1488
16 MyAppName 0x00000001000c8394 main (main.m:7)
17 libdyld.dylib 0x00000001982c6a08 start + 4
其余的线程也没有给我更多信息。
答案 0 :(得分:1)
-countByEnumeratingWithState:objects:count:
是用于枚举for ... in语句中的集合的方法。
您试图枚举一个NSString(__ NSCFString是其中一个表示)或一个悬空指针(其类可能被错误地报告为__NSCFstring),而不是集合。