首先创建一个Swift工程,跟以往的cocopod引入到OC工程一样,进入到工程目录下,终端执行vim Podfile 创建一个关于库的配置文件,将想要导入的三方库,写入到Podfile文件中。
platform:ios, ‘8.0’
target 'FaceRecon' do ‘8.0
pod 'AFNetworking', '~> 3.1.0'
pod 'MJRefresh', '~> 3.1.7'
pod 'MBProgressHUD', '~> 0.9.2'
pod 'SDWebImage', '~> 3.8.1'
end
之后执行在终端执行命令,pod install
创建完成已经成功了一半,接下来打开swift 工程,当然是通过FaceRecon.xcworkspace进入到工程,接下来选中工程的General->下面的linked Frameworks and Libraries点击添加按钮会在Workspace中出现类似的三方名字,
libSDWebImage.a 在这里添加的意义为将三方文件转换为静调库,创建一个Bridging-Header.h文件,此操作是将OC代码与Swift进行桥接,在Bulid Settings 在搜索框中输入bridging 会出现 Objective-C Bridging Header 填写刚刚创建的桥接目录,这样就完成了桥接文件的路径书写,例如$(SRCROOT)/bridging-Header.h
在搜索框中再输入search 查看User Header Search Paths 文件目录是否配置 如果没有配置请添加 $(SRCROOT) 后面的选择 选为recursive。
当然记得在桥接文件中写入三方库的名字,例如:
这样就完成了cocopod将三方导入到工程中,并且配置路径可以引用。
尝试一下吧!
一切顺利!