今天想用swift把之前用OC写的代码重新写过,可是在用cocoapods导库的时候出现了坑。之后查了下资料才解决了这个坑。
开始的操作跟OC使用cocoapods一样
1,打开终端,输入命令cd 然后把你的文件拖进去
2,输入vi podfile 创建一个podfile文件
3,这里以AFNetworking为栗子,在podfile文件里面输入
platform :ios,'8.0'
use_frameworks!
pod 'AFNetworking'
然后按esc退出编辑,:wq保存,enter
4,输入命令pod install进行导入,这个命令会被墙可能会比较慢。建议用这个pod install --verbose --no-repo-update比较快
终端的操作到这里结束,接下来是设置xcode里面的一些路径。主要是创建一个Header.h文件作为swift和OC之间的桥梁
Xcode操作:
1,command +N 创建一个Header File文件
2,打开文件Targets->Build Settings ->搜索Generation ->在Objective-C Bridging Header把Header.h的路径写进去 $(SRCROOT)/工程名/Header.h
3,在Build Settings ->搜索search ->找到User Header Search Paths 输入${SRCROOT} 将右边的选项选择recursive
4,xcode的设置基本就完成,接下在Header.h文件中导入#import"AFNetWorking.h" 记得用""这个符号,如果用<>这个符号有可能会出错。
5,现在就可以在swift文件里面直接使用AFNwetWorking的代码了
网友评论