簡體   English   中英

應用程序開始在iOS 9.1 Beta 2上崩潰

[英]App began to crash on iOS 9.1 Beta 2

在iOS 9.1 Beta 2上安裝時應用程序開始崩潰。 完全相同的二進制文件(從hudson鏈接下載)表現如下:

  • 它在iOS 9.0和iOS 9.0.1上沒有崩潰
  • 它在iOS 8上都沒有崩潰

我已經提取了崩潰日志,在調用[[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發布后發布更新。

有一些經驗方法可以提出解決方案:

  1. 覆蓋KVC setter setValue:forKey:並禁止空字符串鍵。
  2. 始終使用最新的穩定SDK進行構建。

但同樣,Apple也沒有真正的回應。

編輯自9.1發布以來,它不再具有可再現性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM