这可能是一个非常愚蠢的问题。我正在解析我的项目中的2个URL,在解析第一个URL后,我得到了userID。现在在第二个url我需要传递userID。我将如何将userID放在第二个URL中。我在做的是: -
在viewdidload中: -
NSString *str1=[[NSString alloc]initWithFormat:@"http://abc.com/user/%@/bookmarksdata",[arrayList valueForKey:@"userId"]];
NSLog(@"%@",str1);
在connectionDidFinishLoading中: - NSString * returnString = [[NSString alloc] initWithData:dataReceived encoding:NSASCIIStringEncoding];
SBJSON *jsonParser=[[SBJSON alloc]init];
NSDictionary *_dict=(NSDictionary *)[jsonParser objectWithString:returnString error:nil];
[arrayListG addObject:[_ dict objectForKey:@“userId”]];
NSLog(@"===%@",arrayList);
我从第一个URL获取userId,现在我想在给定的第二个URL中传递它。请帮我怎么做..
答案 0 :(得分:2)
从您的connectionDidFinishLoading
调用此函数 [self gettingUrl:[_dict objectForKey:@"userId"]];
之后从viewdidLoad中删除代码并调用viewDidload函数中的第一个值
[self gettingUrl:[arrayList valueForKey:@"userId"]];
添加此功能
-(void)gettingUrl:(NSString*)userid
{
NSString *str1=[[NSString alloc]initWithFormat:@"http://abc.com/user/%@/bookmarksdata",userid];
NSLog(@"%@",str1);
}