App Crashes when deserializing a struct after parsing the JSON from the api, After updating xCode to Version 9.3, a crash started to appear ,i cant figure out or diagnose what the problem is or why it's happening, the crash or the error happens here as it shows in the image bellow;
HANDYJSON/NominalTypeDescriptor/numberOfFields
import UIKit
import HandyJSON
import EventKit
class PlayersViewController:UIViewController{
var personsArray=[PersonData]()
func getAllPlayers(){
let params = ["id":"5"]
Communicator.performAsyncRequest(httpMethod: .post, apiName:Helper.sharedInstance().getActivityWithoutSyncID, parameters: params , showHUD: false) { (isSuccess, error, response, message) in
if isSuccess && response != nil {
let jsonData = try! JSONSerialization.data(withJSONObject: response as Any, options: JSONSerialization.WritingOptions.prettyPrinted)
let jsonString = NSString(data: jsonData, encoding: String.Encoding.utf8.rawValue)! as String
print(jsonString)
if let Persons = PersonStruct.deserialize(from: jsonString) {
if Persons.Status == "S200"{
for person in PersonsStruct.Data {
self.personsArray.append(person)
}
}
}
}
}
}
struct PersonStruct: HandyJSON {
var Status:String?
var Data=[PersonData]()
var Error = [String]()
var Extra = SyncActivityStructExtra()
}
struct PersonData:HandyJSON{
var id:String?
var name:String?
var phoneNumber:String?
}
thanks in advance!