美文网首页
Mac OS跨平台编译引用HTTP库遇到的问题

Mac OS跨平台编译引用HTTP库遇到的问题

作者: 仰望星空xx | 来源:发表于2017-03-31 16:35 被阅读17次

            公司要求做跨平台的即时通讯项目,其中引用到Google protobuf、HTTP等跨平台的库。今天遇到一个比较坑的问题,记录一下。

          因为工程是在debug模式下调试和运行的,运行过程中出现的问题也能一个个排查解决,所以在debug模式下运行没问题后就打包release版本的APP给同事用,结果同事登录进去,一开联系人就直接崩溃了!!!于是就在release模式下排查问题,排查了很久后,最终定位到获取历史消息时,请求返回的消息包含图片和文件消息直接崩溃,原因是引用到HTTP跨平台库,于是和搞协议的同事一起解决问题,搞了很久还是没能解决。最后求助项目经理,看了一下build setting工程配置,修改了一个属性Optimization Level 后就把问题解决问了。Optimization Level 应该是编译器的优化程度,在debug模式下默认是None[-O0],release模式下默认是Fastest,Smallest[-Os].把release的改为None[-O0]后,在release模式下正常运行。解决方案:Project > App target > Build Settings > Optimization Level > Release 将选项 fastest,Smallest[-Os]改为 None .

    HTTP库崩溃的地方 修改Optimization Level

    相关文章

      网友评论

          本文标题:Mac OS跨平台编译引用HTTP库遇到的问题

          本文链接:https://www.haomeiwen.com/subject/rqsvottx.html