升级xcode9.2之后,编译报错了,如下图所示:
报错log: error: expected parameter declarator
check_compile_time(offsetof(IPHeader, totalLength) == 2);
这是使用七牛的库里面的类,如下图所示:

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