KVC遇到的BUG

用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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • KVC(Key-value coding)鍵值編碼,單看這個名字可能不太好理解。其實翻譯一下就很簡單了,就是指iO...
    黑暗中的孤影閱讀 50,263評論 74 441
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評論 19 139
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結起來就是把...
    Dove_iOS閱讀 27,624評論 30 472
  • 泡一壺清茶凝視浮游于甘霖之上三三兩兩的葉片,邊把弄邊自斟自飲,矚目茶與水的零度交融,二者抱和生發(fā)原始的自...
    青桔燈閱讀 160評論 0 3
  • 2017.6月28日 Tom鴻運 宇宙能量奇跡感恩日記第2天: 1.感恩我身體里的細胞...
    Tom鴻運閱讀 312評論 0 0

友情鏈接更多精彩內容