vikeyToy 2013-03-04 02:53 采纳率: 0%
浏览 1385

在运行程序时报出编译错误

得到了一个编译错误:

Incompatible pointer to integer conversion sending 'void *' to parameter of type 
'NSJSONReadingOptions' (aka 'enum NSJSONReadingOptions') 

引起错误的block:

- (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];
}
  • 写回答

1条回答

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2022-12-19 14:54
    关注

    ChatGPT尝试为您解答,仅供参考
    这个错误提示指出,在调用 NSJSONSerialization 的 JSONObjectWithData:options:error: 方法时,第二个参数 options 的类型与预期不符。


    第二个参数 options 是一个枚举值,它指定了 JSON 序列化和反序列化时的行为选项。你传入的参数 nil 是一个 void * 类型的指针,而不是一个有效的 NSJSONReadingOptions 值。


    要解决这个问题,你需要传入一个有效的 NSJSONReadingOptions 值。例如,你可以这样调用 JSONObjectWithData:options:error: 方法:

    news = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
    

    这样就可以避免类型转换错误的发生。

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘