2013-10-02 47 views
0

我得到这个错误,当我尝试建立我的iPhone应用程序: 解析问题 - 预期标识符“解析问题 - 预期标识符”

我的代码:

- (void)fetchedData:(NSData *)responseData 
{ 
    NSError *error; 
    NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData 
                 options:kNilOptions error:&error]; 
    self.titleLabel.text = [json objectForKey:@"name"]; 
    self.aboutText.text = [json objectForKey:@"about"]; 
    NSURL *url = [[NSURL URLWithString: [json objectForKey:@"picture"]]; 
    dispatch_queue_t queue = dispatch_get_global_queue 
    (DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); 
     dispatch_async(queue, ^{ 
     NSData *data = [NSData dataWithContentsOfURL: url]; 
     self.profileImage.image = [UIImage imageWithData: data]; 
     }); 
} 

我上线的错误:

NSURL *url = [[NSURL URLWithString: [json objectForKey:@"picture"]]; 

有人能解释什么是错的

+1

太多的左括号。尝试使用NSURL * url = [NSURL URLWithString:[json objectForKey:@“picture”]];' –

+1

此问题似乎是无关紧要的,因为它是关于拼写错误的。 –

+0

仔细计算括号 –

回答

0

不平衡S' quare括号是一个很容易犯的错误,因为Xcode会为你填充伴随方括号,并且需要一段时间来习惯于在编辑一行时按右方括号。

预期的标识符是因为而不是]];在该行的末尾就是了

...图片“]] someMethodCallOnANsurl];

和someMethodCallOnANsurl是那种 ”标识符“ 就是了