在這裏顯示我與Objective C的新手。這兩個方法中的第二個被上面的方法調用。雖然我完全不知道在哪裏?我希望能夠在if語句中包裝調用第二個方法的部分,根據返回的布爾值確定文件是否存在。示例代碼將不勝感激,如果任何人也可以解釋如何調用這第二種方法,這也將是太棒了。Objective C不確定方法被調用的地方?
-(void) queryResponseForURL:(NSURL *)inURL {
NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:inURL];
[request setHTTPMethod:@"HEAD"];
NSURLConnection * connection = [NSURLConnection connectionWithRequest:request delegate:self];
// connection starts automatically
}
-(BOOL)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
if([(NSHTTPURLResponse *)response statusCode] == 200){
NSLog(@"file exists");
return YES;
}else return NO;
}
非常感謝您的快速回復。所以我假設有一種方法來獲得在上面的方法中返回布爾值的方法? – Adam
是的,您通常會在Google中查找委託方法以查找Apple文檔(例如NSURLConnectionDelegate)。或者您只需檢查NSURLConnection類的頭(在Xcode中鍵入__NSURLConnection__,然後按住SHIFT鍵並單擊命令以單擊該名稱以導航到頭)。 –