我是iOS和Swift编程的新手,我正在尝试制作一个解析JSON对象的方法
我的JSON如下:
{
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 = "";
}
}
}
我遇到了以下错误。
Return from initializer without initializing all stored properties