今天把項(xiàng)目用Xcode9.2beta打開,嘗試用iphneX運(yùn)行,運(yùn)行失敗。報(bào)錯原因是項(xiàng)目中用到的七牛三方,QNNPing.m文件出錯,具體出錯及修改方法如下:
92-103行的
check_compile_time(sizeof(IPHeader) == 20);
check_compile_time(offsetof(IPHeader, versionAndHeaderLength) == 0);
......
以及
118-124行的
check_compile_time(sizeof(ICMPPacket) == 8);
check_compile_time(offsetof(ICMPPacket, type) == 0);
......
把里面的check_compile_time,全部修改為__Check_Compile_Time。
另外,還有一處錯誤,即QNNTraceRoute.m文件,是因?yàn)槿鄙兕^文件,在上面加入#include<sys/time.h>即可。