1

这可能是一个非常愚蠢的问题。我在我的项目中解析 2 个 URL,在解析第一个 URL 后,我得到了用户 ID。现在在第二个 url 我需要传递用户 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。请帮助我如何做到这一点..

4

1 回答 1

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);

 }
于 2012-12-06T10:55:45.707 回答