我必須A和B類。我的B類具有與服務器連接的方法。我從類A調用此方法。我已經實現了具有檢查連接函數的NSURLConnection.class A的委託,該函數將返回類型設置爲BOOL。我從這個方法調用類B的平方法如下: A類:控制返回之前調用委託方法的NSURLConnection
-(BOOL)checkConnectivity:(Server *)newServer
{
[b ping];
return FALSE;
}
B類:
-(void)ping
{
NSURL *url=[[NSURL alloc]initWithString:@"my url"];
request=[NSMutableURLRequest requestWithURL:url];
connection=[[NSURLConnection alloc]initWithRequest:request delegate:self];
if(connection)
{
webData=[NSMutableData data];
}
}
-(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *) data
{
[webData appendData:data];
}
-(void) connectionDidFinishLoading:(NSURLConnection *)connection
{
NSLog(@"Finished loading");
}
沒有與URL沒有問題。那麼最新錯誤?爲什麼委託方法沒有調用?
你檢查,看看是否連接不爲零? – rdelmar