今天折腾了一天,把网上所有能解决这个问题的博客都找了。可以毫不夸张的说一个都没用。其中最让人气愤的是说把下面图中的 Link Binary With Libraries 里的required改成optional。这样编译是没问题,但是选择optional的代价是你要引用的三方库里的api直接不能用了。。。 其他各种什么改证书里面的信任为系统默认什么的都没用。。。有用的话我也不会从十二点搞点现在(晚上六点)。废话不多说,直接上我的解决方法,在我这边是work的。
- 把你要的第三方库拖到Frameworks, Libraries, and Embedded Content里面
这个时候编译可能报错。勾选 Build Phases -> Embed Pods Frameworks 下面的 Run script only when installing,解决编译报错的问题。
- 把 Podfile文件里的 use_frameworks! 注释了,重新 pod install,这个时候会生成 .a文件。
注意:到这里基本上就可以了,但这个时候还有可能报错。报一个 ld: framework not found 表示这个第三方库找不到的错误,你把 Link Binary With Libraries 里之前的那个以 .framwork 结尾的文件删掉。这时候再 build 就 OK了!