大家好我正在開發一個使用swift2的應用程序,我在Json格式中使用api鍵我可以使用它並提供一些數據,例如成功:1,錯誤: 0如果我的價值成功1意味着我想發送輸入的數據或保存的數據到服務器(api鍵)。怎麼做?如何使用swift將數據發送到服務器(api)
在此先感謝
大家好我正在開發一個使用swift2的應用程序,我在Json格式中使用api鍵我可以使用它並提供一些數據,例如成功:1,錯誤: 0如果我的價值成功1意味着我想發送輸入的數據或保存的數據到服務器(api鍵)。怎麼做?如何使用swift將數據發送到服務器(api)
在此先感謝
您可以通過使用Alamofire API將數據發送到服務器。這是文件和實施所有的東西都在下面的鏈接中提到。
https://github.com/Alamofire/Alamofire
使用吊艙只要安裝它,它很容易實現。
創建網絡類並在其中創建以下功能。
func get_Request(currentView : UIViewController,action : NSString,completionHandler: (NSDictionary -> Void)) {
print("Url==>>>",mainURl + (action as String))
Alamofire.request(.GET,mainURl + (action as String), parameters: nil)
.responseJSON { response in
if let JSON = response.result.value {
completionHandler(JSON as! NSDictionary)
}
else{
printf(response.result.error?.localizedDescription)
}
}
}
其他類
viewDidLoad{
NetworkClass.get_Request(self,action: "yourServiceName/" + (yourParameters as String), completionHandler: self.resultHandler)
}
func resultHandler(result : NSDictionary) -> Void {
printf("result is -->>",result)
}
我不想要使用cocoapod,因爲我已經使用兩個豆莢..如果我再次添加cocoapod意味着我的應用程序將耗盡電池...所以有任何其他怎麼辦? – antonyraja
@antonyraja:誰說使用多個cocoapod會消耗電池? – Poles
豆莢只是從源文件存儲到您的項目,而不是你手動導入them.Pods不會影響你的電池消耗。 –
你瞭解afnetwoking? – KKRocks
沒有傢伙....你能指點什麼嗎? – antonyraja
@antonyraja我甚至不知道你爲什麼想更多豆莢=更多的電池消耗......真的是男人?我認爲你應該在嘗試開發任何東西之前先學習編碼的基本原理,否則它將無法正常工作,並且可能導致許多錯誤 – Tj3n