Xcode9.2beta运行报错

今天把项目用Xcode9.2beta打开,尝试用iphneX运行,运行失败。报错原因是项目中用到的七牛三方,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文件,是因为缺少头文件,在上面加入#include<sys/time.h>即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,638评论 25 709
  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 3,667评论 0 7
  • 元认知能力能够在方方面面帮助到我们。 比如这周的话题。对于没有元认知能力的人来说,一个人不是“好人”就是“坏人”。...
    小溪678阅读 299评论 0 0
  • 横沟正史作为历史上与柯南道尔媲美的悬疑推理小说家。在接触了很多侦探小说之后,日本的这个小说家写作的魅力深深的吸引了...
    柏家姓阅读 748评论 0 0