【发布时间】:2014-04-14 05:19:24
【问题描述】:
当我使用 WebSockets 连接我的 webview 时,我的应用程序卡住了,错误是
thread #7: tid = 0x0f3a, 0x2dd28894 CoreFoundation`CFRelease + 1132, name = 'WebThread, stop reason = EXC_BREAKPOINT (code=EXC_ARM_BREAKPOINT, subcode=0xdefe)
frame #0: 0x2dd28894 CoreFoundation`CFRelease + 1132
frame #1: 0x2ddc1d02 CoreFoundation`__CFRunLoopTimerDeallocate + 26
frame #2: 0x2dd285f6 CoreFoundation`CFRelease + 462
frame #3: 0x2dda0e70 CoreFoundation`__CFArrayReleaseValues + 192
frame #4: 0x2dd285f6 CoreFoundation`CFRelease + 462
frame #5: 0x2ddc10b0 CoreFoundation`__CFRunLoopRun + 1240
frame #6: 0x2dd2bc26 CoreFoundation`CFRunLoopRunSpecific + 522
frame #7: 0x2dd2ba0a CoreFoundation`CFRunLoopRunInMode + 106
frame #8: 0x35cb226a WebCore`RunWebThread(void*) + 418
frame #9: 0x3885fc1c libsystem_pthread.dylib`_pthread_body + 140
frame #10: 0x3885fb8e libsystem_pthread.dylib`_pthread_start + 102
frame #11: 0x3885dc90 libsystem_pthread.dylib`thread_start + 8
【问题讨论】:
-
当我使用 [self.webview stringByEvaluatingJavaScriptFromString:methodName] 任何答案调用 javascript 方法时遇到问题
-
您找到解决方案了吗?我有完全相同的问题 - webview,调用
stringByEvaluatingJavaScriptFromString并想打开一个 websocket。大约 5% 的时间,WebThread 会因您发布的完全相同的堆栈跟踪而崩溃。有什么解决办法吗?