2014-12-17 10 views
5

ich bin NewBie in iOS Entwicklung. Ich möchte, dass meine NSURL Mit Paginierung Hier meine URL GleichwieWie dekodiert man NSURL in iOS?

http://www.janvajevu.com/webservice/categorylist.php?category=%E0%AA%B8%E0%AB%8D%E0%AA%B5%E0%AA%BE%E0%AA%B8%E0%AB%8D%E0%AA%A5%E0%AA%AF&page=0 

Und ich Decode diese URL Decode Gleichwie

NSURL *urls = [NSURL URLWithString:@"http://www.janvajevu.com/webservice/categorylist.php?category=%E0%AA%B8%E0%AB%8D%E0%AA%B5%E0%AA%BE%E0%AA%B8%E0%AB%8D%E0%AA%A5%E0%AA%AF&page=0"]; 
NSString *urlString = [urls absoluteString]; 
NSLog(@"UrlString %@",urlString); 
NSURL * url=[NSURL URLWithString:urlString]; 

Aber es Gib mir nur 0 Seite URL i mag möchte wie meine url machen Hier wie

NSURL *urls=[NSURL URLWithString:@"My Url &page=%d",pagenum]; 

ich will an Ort meines URL als Decodierungs meiner ursprünglichen URL Wenn es dann möglich ist, bitte geben sie mir Lösung für sie.

+0

Pa6i su karis ............ –

+0

Woher bekommen Sie diese URL? – Mrunal

+0

möglich Duplikat [NSURL zieht für einen Schlüssel in einem Parameter-String einen einzelnen Wert out] (http://stackoverflow.com/questions/2225814/nsurl-pull-out-a-single-value-for-a-key- in-a-parameter-string) – Droppy

Antwort

3

Sie es in der falschen Art und Weise tun. dies ist der richtige Weg

NSString *urlString = @"http://www.janvajevu.com/webservice/categorylist.php?category=%E0%AA%B8%E0%AB%8D%E0%AA%B5%E0%AA%BE%E0%AA%B8%E0%AB%8D%E0%AA%A5%E0%AA%AF&page="; 

NSURL *targetURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@%d",urlString,pageNumber]]; 
NSLog(@"targetURL is : %@",targetURL); 
+0

Ich glaube, Sie 'page =% d' in Ihrer ersten Linie wollen und nicht' page = 0 ' – Fonix

+0

@Fonix Aber dann, wie ich es erhöhen? –

+0

@Fonix siehe aktualisierte Antwort. – Nitin