Xcode 11.3.1でビルドして、iOS13.3のiPhoneでアプリ起動時にエラーで落ちる事象が出ました。
↓エラ〜メッセージ
------------------------------------
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '<TableViewController: 0x1419b1a00> returned nil from -traitCollection, which is not allowed.'
*** First throw call stack:
(0x18cb9896c 0x18c8b1028 0x18ca954fc 0x18cf284e4 0x1909060b0 0x191107c60 0x1911079cc 0x190e44980 0x190e7d9f8 0x1000a04c0 0x19063d550 0x190642184 0x190642570 0x10012e0bc 0x1016db27c 0x1016dcc88 0x10012cd58 0x1911397e0 0x18c8aca4c 0x19374fa9c 0x19374feec 0x193762614 0x1936a71c4 0x1936d1fd0 0x1936d2ba4 0x18cb13524 0x18cb0e1c4 0x18cb0e774 0x18cb0df40 0x196d8b534 0x190c86a60 0x100115c8c 0x18c98ce18)
------------------------------------
ネットで情報を探しても見当たらなくて困っていたら、ある一文を発見。
self.tableViewController = [TableViewController alloc];
↓ 修正
self.tableViewController = [TableViewController new];
本来は alloc と init をセットで書くべきところを、allocだけで動いていたので油断していました。
allocとinitが一緒になったような「new」に変えたところエラーが解消しました。
こんな事があるんだなー。
2020年03月27日
[iOS] iOS13でTerminating app due to uncaught exception 'NSInternalInconsistencyException'で落ちる
posted by be-style at 13:34| Comment(0)
| iOS