用KVC创建实例,明明存在的属性却由于被认定为undefinedkey而崩溃。
var airportCityDataId : Int?
var cityName:String?
var airportName:String?
var latitude : Double?
var longitude : Double?
init(dic:[String : AnyObject]) {
super.init()
setValuesForKeysWithDictionary(dic)
}
其中String类型的两个属性可以被正常赋值,其余三个为nil。
改为如下后正常
var airportCityDataId = 0
var cityName:String?
var airportName:String?
var latitude = 0.0
var longitude = 0.0