Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone ConnectionIDFinishLoading显示NSString*jsonString行中的错误_Iphone - Fatal编程技术网

Iphone ConnectionIDFinishLoading显示NSString*jsonString行中的错误

Iphone ConnectionIDFinishLoading显示NSString*jsonString行中的错误,iphone,Iphone,} 当我写这个方法时,它在第五行显示错误。请帮助我,我是Iphone的新手。提前谢谢。你应该这样写: - (void)connectionDidFinishLoading:(NSURLConnection *)connection { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSError *error = nil; NSString *jsonString

}


当我写这个方法时,它在第五行显示错误。请帮助我,我是Iphone的新手。提前谢谢。

你应该这样写:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

    NSError *error = nil;
    NSString *jsonString = [[NSJSONSerialization JSONObjectWithData:_buffer options:0  error:&error] description];

    dispatch_async(dispatch_get_main_queue(), ^{

        if (!error)
        {
            self.textField.text = jsonString;
        }
        else
        {
            self.textField.text = [error localizedDescription];
        }

        [self.spinner stopAnimating];
        [self.fetchButton setEnabled:YES];
        self.connection = nil;
        self.buffer     = nil;
    });

});

移除
amp

应该是

NSString *jsonString = [[NSJSONSerialization JSONObjectWithData:_buffer options:0  error:&error] description];

我假设
&在实际代码中不是这样写的吗?错误是怎么说的?那我该怎么办?你应该告诉我错误是怎么说的…预期的';'在表达式之后,另一个错误是expressionOk,在这种情况下,我最初的假设是错误的。我猜你是从别的地方复制/粘贴代码的吧<代码>&
是一个URL编码的符号,除了在这行代码中乱码外,后面的分号会导致code语句比预期的更早结束。它应该只读取
&错误
NSString *jsonString = [[NSJSONSerialization JSONObjectWithData:_buffer options:0  error:&amp;error] description];
NSString *jsonString = [[NSJSONSerialization JSONObjectWithData:_buffer options:0  error:&error] description];