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

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里面的某些设置。

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

推荐阅读更多精彩内容