您的位置:首页 > 移动开发 > IOS开发

升级xcode9.2,项目报error: expected parameter declarator check_compile_time错误

2018-01-24 14:33 423 查看
升级xcode9.2之后,编译报错了,如下图所示:


报错log: error: expected parameter declarator

check_compile_time(offsetof(IPHeader, totalLength) == 2);

这是使用七牛的库里面的类,如下图所示:



解决方案如下:

1.因为我使用了cocoapods,所以我将QNNetDiag升级到最新版本了就没问题了
pod update QNNetDiag
2.加括号
check_compile_time中的参数全部添加括号,如
check_compile_time(sizeof(IPHeader) == 20);
改为
check_compile_time((sizeof(IPHeader) == 20));

3.修改check_compile_time为__Check_Compile_Time可行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios check_compile_time
相关文章推荐