iOS-swift 添加动态库BUG以及解决办法
2017-04-28 本文已影响0人
Alanxx
BUG统计以及处理方法
首先BUG以截图展现,后面接自己的解决办法或者想法。
1.

该情况应为第三方SDK或者自己的SDK打包错误,建议全部改为release然后重新打包,注意看打包时候general中的framework应该为一个黄色工具包而不是一个白色的。
2.

该情况为资源包未添加到APP项目中,运用到需要资源包的时候需要将.boundle资源包也从SDK中拖到项目的build phases — copy bundle resource中去。
3.

遇到这个问题的,在build setting — other linker flags加-ObjC。
4.

方法一:iOS : frameWork不支持桥接文件。参考网址:http://www.th7.cn/Program/IOS/201605/866016.shtml。网站中提供了一个解决办法,就是将header文件在Build phases - header添加public。
方法二:在创建.framework的时候生成的FaceDemoSdk.h(如上图)中可以直接声明OC头文件。
5.

发现APP demo无法直接继承.framework中的ViewController,可以通过在NSobject类中操作。
6.

原因:未添加.framework文件到Embedded Binaries
7.
不能从装有cocoapods的项目中拖SDK否则会报如上错误。猜测:cocoapods改变了SDK里面的某些设置。