objective-c - 如何在解析中调用变量?

标签 objective-c ios cocoa-touch

这可能是一个非常愚蠢的问题。我在我的项目中解析 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/

相关文章:

ios - 警告 : Attempt to present whose view is not in the window hierarchy! 使用已识别的 segue 时

ios - UIAlertView 按钮数组

ios - 使用 uidatepicker 设置文本字段值

iphone - 从 iPhone 应用程序打开家长锁

ios - 在 UIActivityViewController 上显示 url 附件的缩略图

iphone - 通过循环将 TouchUpInside 事件分配给多个 UIImageView,并使用可以进一步对每个 UIImageView 进行动画/操作的处理程序方法

ios - 适用于 iOS 的 ADAL 是否与 ADFS 版本 3.0 兼容?

ios - 更改单 View 应用程序中的 UIView 方向

ios - 子类化 UITableViewCell 不显示添加的样式

IOS9 联系人框架无法更新链接的联系人