我是iOS开发中的新手。我想在这里用分页解码我的 NSURL,我的网址就像
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
我像这样解码这个网址
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];
但它只给我 0 页网址,我想喜欢,因为我的网址是
NSURL *urls=[NSURL URLWithString:@"My Url &page=%d",pagenum];
在这里,我想代替我的网址作为我的原始网址的解码,如果可能的话,请给我解决方案。
你做错了。这是正确的方式
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);
希望这对你有帮助。
NSString *str=@"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 *result =[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *urls = [NSURL URLWithString:result] ;