Бета-версия Xcode 10 (10L176w) была выпущена несколько дней назад. Поэтому, как разработчик, я скачал бета-версию, чтобы попробовать. Я скомпилировал свой текущий проект, запустил его на iOS 10.3.3 iPhone и получил исключение, созданное представлением UICollectionView.
[12215:4622208] * Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Не удалось загрузить NIB в пакете: «NSBundle (loaded)» с именем «AwesomeViewCell» * Первый вызов стека вызовов : (0x1cb53b3d 0x1bddb067 0x1cb53a85 0x222553a7 0x226128ed 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
- это не основной пакет приложений, а пакет библиотеки Cocopod. Возможно проблема связана с этим.
Также я понимаю, что Xcode пока бета. Но кто-нибудь встречал такую же ошибку в бета-версии Xcode 10?