2017-01-05 2 views

답변

0

신속한 구현이 필요한 경우에만 Alamofire을 사용하십시오. Alamofire 게시 방법의 예를 보여주는 대답 here을 확인하십시오.

0

AFHTTPRequestoperation 클래스는 3.0

https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-3.0-Migration-Guide

이 시도 Afnetworking 제거 :

func PostData(){ 

    let parameters : NSMutableDictionary? = [ 

     "UserID": String(300), 
     "UserProfileID": String(356)] 

     let manager = AFHTTPSessionManager() 
     let serializerRequest = AFJSONRequestSerializer() 
     serializerRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") 
     manager.requestSerializer = serializerRequest 

     let serializerResponse = AFJSONResponseSerializer() 
     serializerResponse.readingOptions = JSONSerialization.ReadingOptions.allowFragments 
     serializerResponse.acceptableContentTypes = ((((NSSet(object: "application/json") as! Set<String>) as Set<String>) as Set<String>) as Set<String>) as Set<String>; 
     manager.responseSerializer = serializerResponse 
     manager.post(Webserive.DefaultProfile, parameters: parameters, progress: nil, success: { (task: URLSessionDataTask, responseObject: Any?) in 
     if (responseObject as? [String: AnyObject]) != nil { 

      print("responseObject \(responseObject)") 
     } 
     }) { (task: URLSessionDataTask?, error: Error) in 
      print("POST fails with error \(error)") 
     } 
}