- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我们开始看到应用启动时发生的崩溃。我无法重现它,它只发生在少数用户身上。
异常是:异常类型:EXC_BAD_ACCESS 代码:KERN_INVALID_ADDRESS at 0x3250974659
崩溃发生在名为 com.apple.NSURLConnectionLoader 的线程中当调用 -[NSBlockOperation main]
这是该线程的堆栈跟踪:
0 libobjc.A.dylib objc_msgSend + 91 Foundation -[NSBlockOperation main] + 2002 Foundation -[__NSOperationInternal start] + 8403 Foundation -[_NSCFURLProtocolBridgeWithTrampoline processEventQ] + 3444 Foundation -[_NSCFURLProtocolBridgeWithTrampoline pushEvent:from:] + 2985 Foundation -[_NSCFURLProtocolBridge stop] + 886 Foundation _bridger + 647 CFNetwork __block_global_7 + 248 CFNetwork __block_global_8 + 129 CFNetwork ___performAsync_block_invoke_068 + 1810 CoreFoundation CFArrayApplyFunction + 17611 CFNetwork RunloopBlockContext::perform() + 7412 CFNetwork MultiplexerSource::perform() + 18813 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 1414 CoreFoundation __CFRunLoopDoSources0 + 21215 CoreFoundation __CFRunLoopRun + 64616 CoreFoundation CFRunLoopRunSpecific + 35617 CoreFoundation CFRunLoopRunInMode + 10418 Foundation +[NSURLConnection(Loader) _resourceLoadLoop:] + 30819 Foundation __NSThread__main__ + 97220 libsystem_c.dylib _pthread_start + 308
如果能帮助您了解是什么导致了这种崩溃,我们将不胜感激。
最佳答案
对我而言,这段代码间接导致了崩溃。如果我正确阅读故障转储
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]
正在触发 NSURLConnectionLoaderThread。这可能是他们用于异步支持的内容。但是当我使用同步请求时,我无法在线程运行时释放对象。如果你问我,那是 IOS 7 中的一个错误。
NSMutableURLRequest* request = [self setupRequestWithService:service andMethod:operation];
[request addValue:CONTENT_TYPE_APPLICATION_JSON forHTTPHeaderField:REQUEST_HEADER_CONTENT_TYPE];
[request setHTTPMethod:@"POST"];
NSError* error = nil;
NSData* jsonData = nil;
NSAssert(message,@"Message must not be null");
jsonData = [NSJSONSerialization dataWithJSONObject:[message toDictionary] options:kNilOptions error:&error];
NSAssert(! error, @"Message could not be json serialized");
Log(@"----------------------------------------------------------------------");
Log(@"JSON DATA: - %@", [[NSString alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding]);
Log(@"----------------------------------------------------------------------");
[request setHTTPBody:jsonData];
// Send Synchronous Request
NSURLResponse *response = nil;
error = nil;
NSData* responseData = nil;
NSString* responseString = nil;
responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
关于ios - NSURLConnectionLoader 线程中的奇怪崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18698647/
我们开始看到应用启动时发生的崩溃。我无法重现它,它只发生在少数用户身上。 异常是:异常类型:EXC_BAD_ACCESS 代码:KERN_INVALID_ADDRESS at 0x3250974659
我遇到了 Webview 的问题我正在尝试在其中加载网页。但每次我的ViewControler加载我得到以下崩溃 网页 View : - 这就是我在我的viewDidLoad: 中所做的。方法 - (
我正在使用相同的 Xcode 项目在 IOS 和 OSX 上构建相同的应用程序。我是新的 OSX 开发者。 对于此应用程序,我将共享代码以使用 NSURLConnection 将 HTTPS 请求发送
基本任务 我有一些使用某些 C++ 流接口(interface)的多平台库。我必须使用此流接口(interface)通过 NSURLSession 上传数据。我的实现应该在 OS X 和 iOS 上工
我已经开始在一些生产设备上看到这种崩溃。在这种情况下,Fabric Crashlytics 和 iOS 提供的信息非常有限,我不确定如何调试它。 唯一常见的崩溃是发生在 iPhone 5S/iOS 1
应用程序在启动后大约 15 秒崩溃,XCode 只是在一个地址处中断并给我一个弹出窗口,上面写着“线程 6 com.apple.NSURLConnectionLoader:程序收到信号:EXC_BAD
我是一名优秀的程序员,十分优秀!