Получение сбоя в UIDiffableDataSource. iOS 15.0, Xcode 13.0 бета. n [закрыто]

       private func applySnapshot() {
    var snapshot = SnapshotDetails()
    inputSections.forEach { 
snapshot.appendSections([$0.section])} 
    inputSections.forEach { section in
      snapshot.appendItems(section.items, toSection: section.section)
    }
    dataSource.apply(snapshot, animatingDifferences: false)
  }

Скриншот строки ошибки

Журнал: отказ Assertion в NSArray <UICollectionViewUpdateItem *> * _Nonnull _UIDiffableDataSourceApplyInsertUpdate (NSObject <_UIDiffableDataSourceUpdate> * __ сильный _Nonnull, NSMutableOrderedSet * __ сильный _Nonnull, NSMutableOrderedSet * __ сильный _Nonnull, _UIDataSourceSnapshotter * __ сильный _Nonnull, BOOL)(), _UIDiffableDataSourceHelpers.m:654

Завершение работы приложения из-за неперехваченного исключения «NSInternalInconsistencyException», причина: «Обновлению не удалось вставить запрошенные элементы. Сообщите об ошибке в UIDiffableDataSource.

https://developer.apple.com/forums/thread/684392

Мы используем UIDiffableDataSource для отображения данных в табличном представлении и представлении коллекции, мы проверили, что наше приложение вылетает только в версии iOS 15.0, отлично работает с iOS 13.0 и 14.0.

Мы отладили сбой и нашли причину, связанную с DiffableDataSource. Пожалуйста, проверьте приведенные выше данные журнала.

0 ответов

Другие вопросы по тегам