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

之前因为工作需要有自己下载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环境下也同样加上,这样这个库就可以正常使用了。
动态库样例

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

推荐阅读更多精彩内容