2016-10-04 3 views
0

나는 신속한 language.Can 누구도 우리가 Objective-C 언어에서하는 것처럼 & 서비스를 nsmutableArray 또는 nsmutableDictionary에 저장하는 방법을 설명 할 수 있습니다.Almofire를 사용하여 신속하게 webservice를 호출하는 방법은 무엇입니까?

+1

안녕하세요 almofire github 웹 페이지를 확인하셨습니까? 모든 것이 almofire로 작업하는 방법을 잘 설명합니다. 질문을하기 전에 RND 관련 문제를 제안하십시오. 그래서 당신은 더 많은 지식을 얻을 것입니다. –

+5

잘못된 발로 시작하고 있습니다. NSMutableArray 또는 NSMutableDictionary를 사용하지 마십시오. Swift 배열과 사전을 사용하십시오. Objective-C 방식으로 복제하려고 시도하지 않습니다. Swift입니다 : Swift, * à la Swift. * :) – Moritz

+0

올바른 방향을 제시해 주셔서 감사합니다 ... – Dharini

답변

1

내가 당신을 위해 유용 희망

선언 배열

var textArr = [String]() 
var nameArr = [String]() 

사용 alamofire swift3

 Alamofire.request(url, parameters: ["user":"any username" 
      ,"media_id":"anyid"]).responseJSON { response in 

       if response.result.isSuccess == true 
       { 
        if let value = response.result.value { 
         let json = JSON(value) 
         print(self.json) 

         let comment_arr = self.json["comment_arr"] 
         for (index, _): (String, JSON) in comment_arr { 
           let i : Int = Int(index)! 

           let name = comment_arr[i]["user"].stringValue 
           let text = comment_arr[i]["text"].stringValue 

           self.nameArr.append(name) 
           self.textArr.append(text) 
          } 
          self.tableView.reloadData() 
          self.loadingNotification.hide(animated: true) 
         } 
       } 
       else 
       { 
       } 
     } 

에서이 샘플 코드를 시도! 그것을 구문 분석, API를 사용하여

1

스위프트 2.0

가져 게시물, 배열 및 업데이트 UI의 상점은 Almofire를 사용하여.

Alamofire.request(.GET, "http://jsonplaceholder.typicode.com/posts", parameters: nil) 
.responseJSON { response in 
    print(response.request) // original URL request 
    print(response.response) // URL response 

    print(response.result) // result of response serialization 

    let json = JSON(data: response.data!) 

    print(json[0]["title"]) 

    switch response.result 
    { 
    case .Success: 

     let jsonResponse = JSON(data: response.data!) 

     if jsonResponse.count > 0 
     {       
      self.arrPosts.addObjectsFromArray(jsonResponse.arrayObject!) 
     } 

     dispatch_async(dispatch_get_main_queue()) 
     { 
      // *** Update your UI/UX here *** 
     }   

    case .Failure: 
     print(response.debugDescription) 
    } 
} 
관련 문제