Swift 如何嵌入OC文件以及Cocoapods管理的swift项目导入OC第三方库

桥接头文件主要应用于swift和oc的混编。这里有两种创建方式。

方法一:

适用于项目(swift项目)之前没创建过oc的类,或(oc的项目)swif的类

这里以swift项目为例

既然没用过就创建一个呗Commond+n然后创建,这是会出来一个提示


选择Create Bridging Header就可以了,这样项目中就有这个桥接头文件了。

在桥接头文件里直接 import “类名.h”就可以使用了。

方式二:

适用于任何情况,想怎么玩怎么玩。

1)common+n选择Header File


然后创建出来,创建出来之后,并不是直接就可以用,需要做另外一步操作。

(1)选择targest

(2)选择buildsetting

(3)搜索bridg,找到如下图地方,更改 格式为 : 项目名/header文件名.h(就是上方创建的Header File文件的名字)如果你的桥接头文件,在项目里一个存在物理路径的文件里,你还要拼上这个文件的名字,比如:你桥接头文件在Commond文件里,它存在物理路径,那么写法则为 项目名/Commond/header文件名.h,什么是物理路径,就是当你showinfind时候,能找到他。多试几遍。




  • 如何导入使用CocoaPods集成的第三方库?这里我用SDWebImage举例

1、#import ".h"之后要设置一个User Header Search Paths,否则在需要用三方库的地方是调不出来的。

在target—>Build Setting里找到search Paths,双击User Header Search Paths后面的空白处,设置目录路径为${SRCROOT}。

${SRCROOT}后边选择recursive递归根目录下的所有文件。




猜你喜欢

转载自blog.csdn.net/qq_33298465/article/details/75290311