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文件中使用框架了,不須要再導入頭文件