例如:
如果有在使用User Defined Runtime Attributes的話,其實要小心些,
在IOS8如果隨便加了個keyPath就算沒做任何設定其實也沒任何問題,
但在IOS7就會crash掉,而且你還不知道怎麼crash的
error message大約像這樣:
this class is not key value coding-compliant for the key keyPath.
編譯器OS: 你給了keyPath這變數一個值,可是我沒有看到keyPath這變數呀!
這時候你需要做的事情,檢查你的storyboard中的RuntimeAttributes,最好每個View都check一下,看有沒有一個叫keyPath的東西,有的話把他從Runtime移除掉就正常了.
OS:
話說... User Defined RunTime Attributes 不是我在這定義一些變數給program用嗎...
啊為什麼我就不能定義一個叫keyPath的變數,編譯器你歧視keyPath哦!
(好吧老實說我想這是故意的,為的就是讓你發現你多新增個一個變數,希望你砍掉他)
沒有留言:
張貼留言