2016-11-15 4 views
-5

こんにちは、swift2を使用してアプリケーションを開発しています.json形式のAPIキーを使用しています。 0私は値の成功を取得する場合1は、私は入力したデータやサーバー(APIキー)に保存されたデータを送信することを意味します。事前swiftを使用してサーバ(api)にデータを送信する方法

+0

あなたはafnetwokingについて知っていますか? – KKRocks

+0

いいえ....あなたは何かを参照できますか? – antonyraja

+0

@antonyraja私はあなたがもっと多くのポッド=より多くのバッテリー消費を考える理由を知っていません...本当に男ですか?私はあなたが最初に何かを開発しようとする前に、まず最初にコーディングの基礎を学ぶべきだと思います。そうでなければ、うまくいくかもしれません。多くのバグの可能性があります – Tj3n

答えて

0

おかげで、あなたは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) 

} 
+0

私はすでに2つのポッドを使用しているので、私はcocoapodを使用したくない...私は再びcocoapodを追加すると、方法は? – antonyraja

+0

@antonyraja:複数のココアポッドを使用するとバッテリーがなくなるとは誰ですか? – Poles

+0

ポッドは、ソースからプロジェクトにファイルを保存するだけで、手動でインポートします。ポッドは、バッテリの消費には影響しません。 –

関連する問題