2017-09-18 2 views
0

swiftyJson을 사용하여 JSON을 해결합니다. 사용시갑자기 swifyJson이 alamofire 데이터를 해결할 수 없습니다.

jsonArray = JSON(retValue) 

alamofire로 데이터를 얻은 후 신속한 언어로 작동하며, 항상 정상적으로 작동합니다.

하지만 이제 스토리 보드에서 무언가를 바꿀 때 작동하지 않습니다. 나는 print(jasonArray) 을 사용합니다. 반환 값은 "null"입니다. 사용할 수 있기 때문에 retValue 데이터가 있음을 확신합니다.

String(data: retValue, encoding: .utf8) 

올바른 데이터를 얻으려면.

그때 나는 추적 볼 수있는, 내가 엑스 코드에 swiftyJson를 입력 F7을 사용 jsonArray = JSON (retvalue) 문장을 디버깅 :

do { 
    let object: Any = try JSONSerialization.jsonObject(with: data, options: opt) 
    self.init(jsonObject: object) 
} catch let aError as NSError { 
    if error != nil { 
     error?.pointee = aError 
    } 
    self.init(jsonObject: NSNull()) 
} 

이 결과는 단지 첫 문장을 변명을

let object: Any = try JSONSerialization.jsonObject(with: data, options: opt) 

그러면 catch를 입력하고 null을 반환합니다.

왜 swiftyJson이 작동하지 않습니까?

+0

'retValue' 란 무엇입니까? –

답변

0

내 문제가 해결되었습니다. 전체적으로, swift는 적어도 3 플랫폼에서 신속하게 해결할 수있는 풀 기능을 제공합니다.

관련 문제