iOS-swift 添加动态库BUG以及解决办法

BUG统计以及处理方法

首先BUG以截图展现,后面接自己的解决办法或者想法。

1.

iOS-swift 添加动态库BUG以及解决办法_第1张图片

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

2.

iOS-swift 添加动态库BUG以及解决办法_第2张图片

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

3.

iOS-swift 添加动态库BUG以及解决办法_第3张图片

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

4.

iOS-swift 添加动态库BUG以及解决办法_第4张图片

方法一:iOS : frameWork不支持桥接文件。参考网址:http://www.th7.cn/Program/IOS/201605/866016.shtml。网站中提供了一个解决办法,就是将header文件在Build phases - header添加public。

方法二:在创建.framework的时候生成的FaceDemoSdk.h(如上图)中可以直接声明OC头文件。

5.

iOS-swift 添加动态库BUG以及解决办法_第5张图片

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

6.

iOS-swift 添加动态库BUG以及解决办法_第6张图片

原因:未添加.framework文件到Embedded Binaries

7.

不能从装有cocoapods的项目中拖SDK否则会报如上错误。猜测:cocoapods改变了SDK里面的某些设置。

你可能感兴趣的:(iOS-swift 添加动态库BUG以及解决办法)