0

我在我的 iphone 代码中收到以下崩溃日志,但我无法理解我做错了什么或如何修复它。

你的帮助真的会帮助我的应用程序:)

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 ()

这是我开始连接的摘录

@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];

这是我在 connectionDidFinishLoading 中释放连接对象的方式

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

1 回答 1

0

看起来 HTTPConnection 没有超类。例如:

@interface HttpConnection : CPObject

我不知道这是否会导致您的崩溃。

于 2011-03-14T01:52:37.767 回答