I am new in iOS and Swift programming, I am trying to make a method to parse json object
My json is as following
{
status : true;
data :[
"url" : "",
"startDate" : "",
"endDate" : "",
...
]
}
my code in swift is like that
import Foundation
class SplashResponse {
let STATUS = "status";
let DATA = "data";
let URL = "Url"
let CONTACT_NO = "ContactNo";
let SPLASH_IMAGE = "SplashImage";
let SPLASH_ID = "SplashId";
let TITLE = "Title";
let NO_VIEW = "NoView";
let IS_ACTIVE = "isActive";
let START_DATE = "StartDate";
let END_DATE = "EndDate";
var status : Bool
var url : String
var contactNo : String
var splashImage : String
var splashId : Int
var title : String
var numOfViews : Int
var isActive : Bool
var startDate : String
var endDate : String
init(data : NSDictionary){
status = data[STATUS] as! Bool;
if (status == true) {
if let item = data[DATA] as? [String: AnyObject] {
url = item[URL] as! String;
contactNo = item[CONTACT_NO] as! String;
splashImage = item[SPLASH_IMAGE] as! String;
splashId = item[SPLASH_ID] as! Int;
title = item[TITLE] as! String;
numOfViews = item[NO_VIEW] as! Int;
isActive = item[IS_ACTIVE] as! Bool;
startDate = item[START_DATE] as! String;
endDate = item[END_DATE] as! String;
}
} else {
url = "";
contactNo = "";
splashImage = "";
splashId = -1;
title = "";
numOfViews = -1;
isActive = false;
startDate = "";
endDate = "";
}
}
}
I am getting below error
Return from initializer without initializing all stored properties
constants values for variable names in json declared in class. Json variable isurlbut constant valkue isUrl. Correct it first and retry and let us know how it goes. It goes for all other variables of JSON make sure they are all same mentioned as constant.