我在我的 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;