Xcode 10 ベータ版 (10L176w)が数日前にリリースされました。開発者として、ベータ版をダウンロードして試してみました。現在のプロジェクトをコンパイルし、iOS 10.3.3 iPhone で実行すると、UICollectionView ビューによって例外がスローされました。
[12215:4622208] * キャッチされていない例外 'NSInternalInconsistencyException' が原因でアプリを終了します。 0x21de768b 0x3419d7 0x33de0b 0x22607851 0x21de75e1 0x21de5a93 0x21de03d7 0x331273 0x21d83483 0x1f9dbcb7 0x1f9cfd77 0x1f9cfc05 0x1f95e839 0x1f97cfdb 0x1f97db2f 0x1cb0f803 0x1cb0da55 0x1cb0e017 0x1ca611af 0x1ca60fd1 0x1e20bb41 0x21de9a53 0x26d77d 0x1c24e4eb) libc++abi.dylib: terminating with uncaught exception of type NSException
Xcode 9.4(9F1027a) で実行すると、プロジェクトはクラッシュしません。nib経由でセルを登録すると、ロードされます
UINib *nib = [UINib nibWithNibName:@"AwesomeViewCell" bundle:_currentBundle];
[collectionView registerNib:nib forCellWithReuseIdentifier:@"AwesomeViewCell"];
_currentBundle
- はメインのアプリケーション バンドルではなく、cocoapod のライブラリのバンドルです。たぶん、問題はそれに関連しています。
また、Xcode はまだベータ版であることも理解しています。しかし、Xcode 10 ベータ版でも同じエラーに遭遇した人はいますか?