mac 系统自带ruby,使用cocoapods,直接安装cocoapods就行ios
终端:$ sudo gem install cocoapodsswift
{安装较慢是由于有墙,查看ruby镜像列表:$ gem source -lvim
可尝试删除原有的镜像,增长taobao镜像,确认仅有一个taobao的哦,由于我遇到的是安装一部分,链接失败,删除原有的就安装完成了xcode
$ gem source -r https://rubygems.org/ ruby
$ gem source -a https://ruby.taobao.org/框架
可查看确认是否修改为功}测试
安装cocoapods:$ sudo gem install cocoapodsui
完成!spa
第一次执行pods命令,会比较慢,由于cocoapods在保存信息到本地,能够使用$ pod setup命令,等待一段时间安装好了,就能使用pods了code
测试:查看AFNetworking框架的版本信息:$ pod search AFNetworking,会出来全部的AFNetworking可用版本的信息
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
cocoapods的使用
【如今不少第三方都是使用OC写的,因此在swift工程中使用第三方有时会遇到须要兼容的问题,这时候就须要搭桥使用了,不过也不麻烦】
首先是使用终端工程中添加一个podfile文件,首先cd到项目目录下$ vim Podfile, (文件名大小写固定,无后缀)
而后在Podfile中写入:platform :ios,'9.1'
pod "AFNetworking", "~>2.0"
esc键后输入:wq保存
而后 $ pod install,项目中就添加了AFNetworking框架了,不过这时的工程文件再也不使用.xcodeproj文件打开了,而是使用.xcworkspace文件打开
打开工程以后,若是还须要新的框架,只须要在Podfile文件中写入框架名和版本号,再执行一次$ pod install命令就能够了
有了框架,就到使用了,个人工程是swift的,结果使用时,怎么都报错,说没有这个框架。。。
原来是不兼容问题,须要使用一个头文件来搭桥
在项目下建立一个头文件,删掉不须要的,只导入第三方就行,例如:#import "AFNetworking.h"
拿到头文件的路径,而后在工程设置中:搜索bridging,找到Object-C Bridging Header(在buildSetting->all,combined->swift compiler-code generation里面)将头文件路径赋值
完成!
这样就能够直接在swift文件中使用框架了,不须要再导入头文件