我收到一个奇怪的编译器警告。它说:
Incompatible pointer to integer conversion sending 'void *' to parameter of type
'NSJSONReadingOptions' (aka 'enum NSJSONReadingOptions')
以下是其中的块:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
//Incompatible pointer to integer conversion sending 'void *' to parameter of type
'NSJSONReadingOptions' (aka 'enum NSJSONReadingOptions')
news = [NSJSONSerialization JSONObjectWithData:data options:nil error:nil];
[mainTableView reloadData];
}
任何想法如何解决这个问题?谢谢!
答案 0 :(得分:26)
只需将options:nil
替换为options:0
。
nil
最终定义为((void*)0)
并且指针类型,但NSJSONReadingOptions
(作为枚举)是整数类型