UICollectionView не может `dequeueReusableCellWithReuseIdentifier`, если проект скомпилирован в бета-версии Xcode 10 (10L176w) с iOS12 SDK - PullRequest
0 голосов
/ 08 июня 2018

Xcode 10 beta (10L176w) версия была выпущена несколько дней назад.Поэтому, как разработчик, я скачал бета-версию, чтобы попробовать.Я скомпилировал свой текущий проект, запустил его на iPhone iOS 10.3.3 и получил исключение, вызванное представлением UICollectionView

[12215: 4622208] * Завершение работы приложения из-за невыполненного исключения «NSInternalInconsistencyException»,причина: 'не удалось загрузить СИБ в пачке: 'NSBundle (загружен)' с именем 'AwesomeViewCell'' * стек первых двух вызовов: (0x1cb53b3d 0x1bddb067 0x1cb53a85 0x222553a7 0x226128ed 0x21de768b 0x3419d7 0x33de0b 0x22607851 0x21de75e1 0x21de5a93 0x21de03d7 0x331273 0x21d83483 0x1f9dbcb7 0x1f9cfd77 0x1f9cfc05 0x1f95e8390x1f97cfdb 0x1f97db2f 0x1cb0f803 0x1cb0da55 0x1cb0e017 0x1ca611af 0x1ca60fd1 0x1e20bb41 0x21de9a53 0x26d77d 0x1c24e4eb) вводится в коде, исключается из-за нестандартного кодирования в качестве исключения из-за нестабильного кодирования в коде, в котором используется исключение, преобразуется в код только в коде 0x1, если вы не вписываете код в коде:).Я регистрирую ячейку через nib, и она загружается

UINib *nib = [UINib nibWithNibName:@"AwesomeViewCell" bundle:_currentBundle];
    [collectionView registerNib:nib forCellWithReuseIdentifier:@"AwesomeViewCell"]; 

Единственное, что _currentBundle - это не основной пакет приложений, а пакет библиотек cocoapod.Может быть, проблема связана с этим.

Также я понимаю, что XCode еще бета.Но кто-нибудь также встречал ту же ошибку в бета-версии Xcode 10?

Ответы [ 2 ]

0 голосов
/ 15 июня 2018

Утверждено, что проект, созданный CocoaPods версии 1.3.1 или более ранней, не может работать на бета-версии Xcode10.Просто не выполняйте никаких операций удаления, просто снова установите pod после обновления CocoaPods, проблема исчезла.Если проект был создан CocoaPods версии 1.5.3 (1.4.0 или более поздней), беспокоиться об этой проблеме не нужно.https://github.com/CocoaPods/CocoaPods/issues/7823

0 голосов
/ 08 июня 2018

Проблема связана с Копировать CocoaPods ресурсы Фаза сборки

Бета-версия Xcode 10 не копирует ресурсы.

enter image description here

...