3

私はASIFormDataRequestネットワークへのアクセスに使用するプロジェクトに取り組んでおり、ここに私のコードがあります:

NSMutableString *url = [[NSMutableString alloc] initWithCapacity:10];
[url appendString:LOGINURL];
NSURL* nurl = [NSURL URLWithString:url];

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:nurl];
request.timeOutSeconds = 30;
__weak ASIFormDataRequest *weakRequest = request;
[request setCompletionBlock:^ {
    NSString* str = [weakRequest responseString];
    block(str);
}];
[request setFailedBlock:failBlock];
[request startAsynchronous];

ネットワークが良好な場合は問題なく動作します。しかし、ネットワークがひどい場合、リクエストは常に失敗し、アプリは次のメッセージでクラッシュします。

libc++abi.dylib: terminate_handler unexpectedly threw an exception

他にクラッシュメッセージがないため、理由がわかりません。また、デバッグ方法もわかりません。それをデバッグする方法は?

4

0 に答える 0