Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to call url on button click in iphone
    text
    copied!<p>I am passing a URL when the user clicks on a button with this method, but my application crashes and I don't know what am I doing wrong.</p> <p>I've written this code (the one that handles the connection) in another Controller which is being called from the button event in the first view. </p> <p>In particular, this line of code:</p> <pre><code>NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:url]cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; </code></pre> <p>Produces the following error:</p> <blockquote> <p>/Users/pradeepyadav/Desktop/RegexKitLiteDemo/Classes/SearchView.m:19:0 /Users/pradeepyadav/Desktop/RegexKitLiteDemo/Classes/SearchView.m:19: warning: incompatible Objective-C types 'struct NSURL *', expected 'struct NSString *' when passing argument 1 of 'URLWithString:' from distinct Objective-C type</p> </blockquote> <p>Here's the full code: </p> <pre><code>- (void)LoadAirport { NSString *urlString = [NSString stringWithFormat:@"http://www.bookryanair.com/SkySales/FRSearch.aspx?AvailabilitySearchInputFRSearchView%24ButtonSubmit=Search%20For%20Flights%20&amp;AvailabilitySearchInputFRSearchView%24DropDownListMarketDay1=&lt;%i&gt;&amp;AvailabilitySearchInputFRSearchView%24DropDownListMarketDay2=&lt;%i&gt;&amp;AvailabilitySearchInputFRSearchView%24DropDownListMarketDestination1=&lt;%@&gt;&amp;AvailabilitySearchInputFRSearchView%24DropDownListMarketMonth1=&lt;%i&gt;&amp;AvailabilitySearchInputFRSearchView%24DropDownListMarketMonth2=&lt;%i&gt;&amp;AvailabilitySearchInputFRSearchView%24DropDownListMarketOrigin1=&lt;%@&gt;&amp;AvailabilitySearchInputFRSearchView%24DropDownListPassengerType_ADT=1&amp;AvailabilitySearchInputFRSearchView%24DropDownListPassengerType_CHD=0&amp;AvailabilitySearchInputFRSearchView%24DropDownListPassengerType_INFANT=0&amp;AvailabilitySearchInputFRSearchView%24RadioButtonFlowSelector=FlightAndCar&amp;AvailabilitySearchInputFRSearchView%24RadioButtonMarketStructure=RoundTrip&amp;AvailabilitySearchInputFRSearchView%24discountPax=0&amp;__EVENTARGUMENT=&amp;__EVENTTARGET=&amp;__VIEWSTATE=%2FwEPDwUBMGRkg4UKvNNb1NbM14%2F2n9zUxhNQ%2B%2BA%3D&amp;errorlist=",day,day1,DestinCode,fromDate1,fromDate2,OriginCode]; NSURL *url = [NSURL URLWithString:urlString]; NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:url]cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self]; if (theConnection) { webData = [[NSMutableData data] retain]; NSLog(@"%@",webData); } else { } } - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { //responseData = [[NSMutableData alloc] init]; [webData setLength: 0]; } - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { //[responseData appendData:data]; [webData appendData:data]; } - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { [connection release]; [webData release]; NSLog(@"Connection failed! Error - %@ %@", [error localizedDescription], [[error userInfo] objectForKey:NSURLErrorFailingURLStringErrorKey]); //[textView setString:@"Unable to fetch data"]; } - (void)connectionDidFinishLoading:(NSURLConnection *)connection { loginStatus = [[NSString alloc] initWithBytes: [webData mutableBytes] length:[webData length] encoding:NSUTF8StringEncoding]; [connection release]; } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload