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"]];

有人可以解释什么是错的吗?

4

1 回答 1

0

不平衡的方括号是一个容易犯的错误,因为 Xcode 会为你填写配套的方括号,并且需要一段时间才能养成在编辑一行时在正确的位置按下方括号的习惯。

预期的标识符是因为而不是 ]]; 在它想要的行尾

...图片"]] someMethodCallOnANsurl];

并且 someMethodCallOnANsurl 是它想要的那种“标识符”

于 2013-10-02T21:27:27.993 回答