当我尝试构建我的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"]];
有人可以解释什么是错的吗?
答案 0 :(得分:0)
不平衡的方括号是一个容易犯的错误,因为Xcode会为你填充伴随的方括号,并且需要一段时间才能养成在编辑一行时按右方括号的方括号的习惯。 / p>
预期的标识符是因为而不是]];在它想要的行的末尾
... picture“]] someMethodCallOnANsurl];
并且someMethodCallOnANsurl是它想要的那种“标识符”