用KVC創(chuàng)建實例,明明存在的屬性卻由于被認定為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