美文网首页
关于ProtocolBuffer打包动态库导入报错问题

关于ProtocolBuffer打包动态库导入报错问题

作者: MoRenYaoJing | 来源:发表于2017-08-01 17:11 被阅读20次

    之前因为工作需要有自己下载protocolbuf源码,安装编译工具,并将源码打包成一个framework,做成一个简单的栗子放在github上,最近打开发现有人导入我的库,在使用过程中出现问题,我自己就按照他的描述试了下,确实,在我的栗子中库的引用是正常的,但是在新建的项目中会报出如下错误:

    Snip20170731_64.png

    关于这个问题,我当时查了很久,网上的答案普遍都是说自己打包framework的时候没有把需要暴露的头文件暴露出来,但是我自己的demo是正常的,所以网上的这种说法显然不是真正的原因。当我使用命令行生成需要的模型文件时,在里面又会报出如下错误:

    Snip20170731_66.png

    到这个问题,基本进行以下几个方面排查:

    排查

    • 删除导入的framework重新导入,检查是否添加到项目中
    Snip20170801_68.png
    • 检查路径是否正确
    Snip20170801_69.png

    如果上述均正确,然后很多人就不知道该如何排查,下面看看问问题的人粘给我的报错信息:

    Snip20170801_73.png

    其实他已经把问题描述的很清楚了,就是我们用这个文件的时候他走错了头文件,所以我们还是要在配置中添加这样的环境参数,具体如图:

    Snip20170801_74.png
    因为当前环境是debug, 所以我只添加了上面部分,如果需要release环境下也同样加上,这样这个库就可以正常使用了。
    动态库样例

    相关文章

      网友评论

          本文标题:关于ProtocolBuffer打包动态库导入报错问题

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