[英]App began to crash on iOS 9.1 Beta 2
在iOS 9.1 Beta 2上安裝時應用程序開始崩潰。 完全相同的二進制文件(從hudson鏈接下載)表現如下:
我已經提取了崩潰日志,在調用[[NSBundle mainBundle] loadNibNamed:@"NameOfView" owner:self options:nil];
。 崩潰本身就是NSUnknownKeyException
:
***由於未捕獲的異常'NSUnknownKeyException'終止應用程序,原因:'[<NameOfView:0x1446a6ea0> setValue:forUndefinedKey:]:此類不是密鑰的密鑰值編碼兼容。
到目前為止,我看到奇怪的關鍵'.'
哪個nib加載機制試圖在我的類上設置,顯然,這在nib中不存在。 由於iOS 9.1 beta 2是唯一具有此行為的版本,因此這看起來更加奇怪。 此外,在相同的git版本中使用XCode 7構建應用程序不會成功崩潰應用程序 - 它按預期工作。 在iOS 9.0.1 beta 2上嘗試發布版本后,有沒有人遇到過這樣的行為? 想要在向雷達提交錯誤之前獲得SO社區的一些反饋。 伙計們,感謝你的幫助。
PS我想強調的是,該問題僅在該特定二進制文件上重現。 在XCode 7中從相同的源再次構建它不會產生崩潰。 所以請不要建議如何調試這類問題,如何設置異常斷點等。
編輯自9.1發布以來,它不再具有可再現性。
正如對原始問題的評論中所述,還沒有解決方案,也沒有對bug的回應。
openradar鏈接: http ://openradar.appspot.com/radar?id = 6294934587965440
我將在9.1發布后發布更新。
有一些經驗方法可以提出解決方案:
setValue:forKey:
並禁止空字符串鍵。 但同樣,Apple也沒有真正的回應。
編輯自9.1發布以來,它不再具有可再現性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.