framework not found "BDPCAID"

1,100 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动

公司要求植入百度移动统计,没想到按照百度文档操作后,还是出现问题。解决问题后,就顺手写下来。

1.百度移动统计文档

mtj.baidu.com/static/user…

手动集成太麻烦了,百度移动统计也建议cocoapod集成,所以我也按照它的操作来。

在podfile文件中,加入一行代码,引入百度移动统计的SDK依赖

pod 'BaiduMobStatCodeless'

pod install后,接着就是在info.plist里面添加key

图片

于是出现了下面的问题

framework not found "BDPCAID"

2.解决问题

我马上在Pods上,先看下导入的BaiduMobStatCodeless,发现里面的确是有BDPCAID.framework,只是项目工程没有找到这个framework。

于是我就去General里面,找到Frameworks,Libraries这一列,里面果然是没有看到有BDPCAID.framework这个文件。

既然没有,那我们就直接自己导入就好。

点击+号,选择Add Other,选择AddFiles,然后直接去到Pod目录下,找到BDPCAID,把它导入进来。

导入后结束了吗,还没。。。

我们还需要,把BDPCIAID.framework里面,设置为Do Not Embed。

这时候运行就没有问题了。