美文网首页
KVC遇到的BUG

KVC遇到的BUG

作者: 陈小一 | 来源:发表于2016-08-09 00:10 被阅读0次

    用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

    相关文章

      网友评论

          本文标题:KVC遇到的BUG

          本文链接:https://www.haomeiwen.com/subject/gknrsttx.html