標籤:
swifthttp包是ios下第三方http庫 官方地址: https://github.com/daltoniam/SwiftHTTP
項目開發若想使用第三方庫需要使用cocoapods
環境準備: 更新ruby gem 進入終端,輸入 sudo gem update --system 然後忍著,安裝完畢後,輸入 gem install cocoapods 繼續忍著,安裝完畢後,輸入 pod setup 仍然忍著。完畢後,即完成了cocoapods的安裝和配置;
下邊介紹使用。 利用xcode建立項目,項目建立完畢後,開啟終端,並進入到項目的根目錄下,輸入: touch Podfile open -e Podfile 然後在編輯器中輸入 source ‘https://github.com/CocoaPods/Specs.git‘ platform :ios, ‘8.0‘ use_frameworks! pod ‘SwiftHTTP‘, ‘~> 0.9.2‘ 儲存退出,然後在終端輸入: pod install 這是cocoapods會自動下載並配置依賴,折騰完畢後,會在根目錄下建立一個Pods的檔案夾,以及一個.xcworkspace檔案
退出xcode,然後雙擊這個新產生的.xcworkspace檔案開啟xcode。 截止到目前,swifthttp第三方包安裝完畢;
如何使用swifthttp import SwiftHTTP
然後事件中添加如下代碼,如在login按鈕點擊事件中:
@IBAction func login(sender: AnyObject){ var request = HTTPTask() let params: Dictionary<String,AnyObject> = ["method": "loginByForm", "u":"login","p":"2222"] request.POST("http://ip:port/webapp/wa", parameters: params, success: {(response: HTTPResponse) in //訪問成功在此寫邏輯 println("info is \(response.text())") },failure: {(error: NSError, response: HTTPResponse?) in //訪問失敗 }) }
swift發起http post請求 with swifthttp包