这可能是一个非常愚蠢的问题。我在我的项目中解析 2 个 URL,在解析第一个 URL 后我得到了用户 ID。现在在第二个网址中,我需要传递用户 ID。我将如何将用户 ID 放在第二个 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。请帮助我如何做到这一点..
最佳答案
从您的 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);
}
关于objective-c - 如何在解析中调用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13741887/