我对iOS比较陌生。我在检查nternet连接可用性时遇到了一个问题。我使用一种简单的方法来检查连接,它是这样的:
+(BOOL) isConnectionAvailable
{
NSURL *url=[NSURL URLWithString:@"http://www.google.com"];
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"HEAD"];
NSHTTPURLResponse *response;
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error: NULL];
return ([response statusCode]==200)?YES:NO;
}
如果连接可用,此方法正常工作。但是如果连接丢失,同样的方法会给我以下错误。
- [NSConcreteMutableData release]:发送到解除分配的实例的消息。
我检查了有关错误的其他链接。他们说你必须删除分配对象上的release
语句。但我在这里没有做任何发布。如何解决这个问题?
提前致谢。