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 vue3加ant-design-vue无法渲染出页面
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序