在swift中使用OC编写的FrameWork库
2017-05-25 本文已影响59人
靠北的北
近来有时间可以看下swift3自己抽时间写了小demo,总体来说swift语言确实言简意赅,抛弃了OC中许多复杂的写法,一下子简便起来还不是很适应。
说到iOS开发就离不开三方库的支持,有一些开源和闭源的SDK使用。
1、集成OC的frameWork需要在swift工程中新建一个用于桥接的.h文件
桥接文件中#import<>
相应的文件或者库。
2、新建完成之后,在TAGETS - building setting - 搜索(bri)-Objective-C bridging Heather - (添加新建的.h桥接文件,建议使用相对路径$(SRCROOT))
3、导入framework依赖的其他库。
4、Command + b编译运行ok。
5、在swift中可以直接使用。Apple会自动将object - c转为swift。
注:有时候会报莫名的错误,建议检查导入的framework或者.a文件是否包含在工程中,必须是物理包含而不是逻辑包含(也许描述不准确哈)。