开发者

URLconnection crash log explaination required

I am getting the below c开发者_JAVA百科rash log in my iphone code and I am not able to understand what I am doing to wrong or how to fix it.

Your help would really help my app :)

0  0x03256c97 in objc_msgSend ()
1  0x000005c3 in ?? ()
2  0x02ae7dd9 in URLConnectionClient::_clientDidFinishLoading ()
3  0x02b5b1aa in URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload ()
4  0x02adbdf0 in URLConnectionClient::processEvents ()
5  0x02adbc7a in MultiplexerSource::perform ()
6  0x030765fa in CFRunLoopRunSpecific ()
7  0x030758a8 in CFRunLoopRunInMode ()
8  0x0355c89d in GSEventRunModal ()
9  0x0355c962 in GSEventRun ()
10 0x004c5372 in UIApplicationMain ()

Here is the extract from where I start the connection

@interface HttpConnection : NSObject {
    NSMutableURLRequest *urlRequest;
    NSURL *nstrUrl;
    NSMutableData *receivedData;
    NSURLConnection *urlConnection;
}
@property (retain)NSMutableData *receivedData;
@property (retain)NSURL *nstrUrl;
@property (retain)NSMutableURLRequest *urlRequest;

@implementation HttpConnection
    @synthesize receivedData; 
    @synthesize nstrUrl; 
    @synthesize urlRequest;

    NSAutoreleasePool *lpool=[[NSAutoreleasePool alloc] init];  

        nstrUrl = [NSURL URLWithString:url];
    [UIApplication sharedApplication].networkActivityIndicatorVisible=YES;  
    urlRequest = [NSMutableURLRequest requestWithURL:nstrUrl cachePolicy: NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:TIMEOUT_INTERVAL];
    [urlRequest addValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"];
    urlConnection = [[NSURLConnection alloc]initWithRequest:urlRequest delegate:self startImmediately:YES];

    if (urlConnection) { 
        self.receivedData = [[NSMutableData alloc]init];
    } 
    else { 
        NSLog(@"Connection Not Established");
        // inform the user that the download could not be made   
    } 
    [lpool release];

and here is how i release the connection object in connectionDidFinishLoading

[receivedData release];
receivedData=nil;
[urlConnection release];
urlConnection=nil;


It doesn't look like HTTPConnection has a superclass. For example:

@interface HttpConnection : CPObject

I don't know if that would cause your crash or not.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜