>前言/uff1a在我们写`Swift`的项目中/uff0c经常会用`CocoaPods`引入一些`Objective-C`的第三方库。然而Objective-C并不能直接导入。故这篇博客诞生了。 -------- ##### 问题/uff1a这些第三方库的头文件并不能直接引用导入/uff0c如何解决/uff1f ##### 方案/uff1a使用Objective-C桥接头文件/uff08Objective-C Bridging Header/uff09 - 第一步/uff0c申请一个.h文件。 **注意命名规则为`TargetName-Bridging-Header`** 。 ![](https://cocosbcx.oss-cn-beijing.aliyuncs.com/article/68247715681910673982.png) - 第二步/uff0c选择 Targets -> Build Settings -> 选择all并搜索header。 ![](https://cocosbcx.oss-cn-beijing.aliyuncs.com/article/6824771568191068137.png) - 第三步/uff0c填写桥接头文件/uff08Objective-C Bridging Header/uff09的相对路径。 ![](https://cocosbcx.oss-cn-beijing.aliyuncs.com/article/68247715681910682159.png) - 第四步/uff0c将需要导入的第三方库头文件。/uff08这里以高德地图SDK举例/uff09 ```swift #ifndef Qi_MAMapDemo_Bridging_Header_h #define Qi_MAMapDemo_Bridging_Header_h #import
本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/ios-ruhezaiswiftxiangmuzhongdaoruoctouwenjian.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 11, 2019 at 09:00 下午