Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash on iOS 11 #28

Open
3 tasks done
guidev opened this issue Aug 3, 2020 · 1 comment
Open
3 tasks done

Crash on iOS 11 #28

guidev opened this issue Aug 3, 2020 · 1 comment

Comments

@guidev
Copy link

guidev commented Aug 3, 2020

Checklist

  • This is not a Apple's bug.
  • Reviewed the README and documents.
  • Searched existing issues for ensure not duplicated.

My app crashes on iOS 11, works fine on iOS 12 and iOS 13.

I'm using IBPCollectionViewCompositionalLayout.

Screenshot 2020-08-03 at 11 52 05

Detailed Description (Include Screenshots)

Stack Trace:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSDictionaryM setObject:forKey:]: key cannot be nil'
*** First throw call stack:
(
	0   CoreFoundation                      0x000000011c13e1e6 __exceptionPreprocess + 294
	1   libobjc.A.dylib                     0x000000011b7d3031 objc_exception_throw + 48
	2   CoreFoundation                      0x000000011c17e0bc _CFThrowFormattedException + 194
	3   CoreFoundation                      0x000000011c05172a -[__NSDictionaryM setObject:forKey:] + 1002
	4   UIKit                               0x0000000118990f07 -[UICollectionView _setVisibleView:forLayoutAttributes:] + 171
	5   UIKit                               0x00000001189a9dcb __71-[UICollectionView _updateWithItems:tentativelyForReordering:animator:]_block_invoke.1997 + 744
	6   UIKit                               0x0000000117f85537 +[UIView(UIViewAnimationWithBlocks) _setupAnimationWithDuration:delay:view:options:factory:animations:start:animationStateGenerator:completion:] + 560
	7   UIKit                               0x0000000117f85a0f +[UIView(UIViewAnimationWithBlocks) animateWithDuration:delay:options:animations:completion:] + 99
	8   UIKit                               0x00000001189a90f5 -[UICollectionView _updateWithItems:tentativelyForReordering:animator:] + 6349
	9   UIKit                               0x00000001189a2cc3 -[UICollectionView _endItemAnimationsWithInvalidationContext:tentativelyForReordering:animator:] + 17420
	10  UIKit                               0x00000001189ab00e -[UICollectionView _endUpdatesWithInvalidationContext:tentativelyForReordering:animator:] + 71
	11  UIKit                               0x00000001189ab357 -[UICollectionView _performBatchUpdates:completion:invalidationContext:tentativelyForReordering:animator:] + 439
	12  UIKit                               0x00000001189ab17d -[UICollectionView _performBatchUpdates:completion:invalidationContext:tentativelyForReordering:] + 91
	13  UIKit                               0x00000001189ab0ff -[UICollectionView _performBatchUpdates:completion:invalidationContext:] + 74
	14  UIKit                               0x00000001189ab054 -[UICollectionView performBatchUpdates:completion:] + 53
	15  DifferenceKit                       0x00000001139ef434 $sSo16UICollectionViewC13DifferenceKitE6reload5using9interrupt7setDatayAC15StagedChangesetVyxG_SbAC0K0VyxGcSgyxXEtSlRzlF + 3188
	16  DiffableDataSources                 0x000000011397a15a $s19DiffableDataSources014CollectionViewaB6SourceC5apply_20animatingDifferences10completionyAA0abF8SnapshotVyxq_G_SbyycSgtFySo012UICollectionE0C_13DifferenceKit15StagedChangesetVySayAA0K9StructureV7SectionVyxq__GGGyAUctcfU_ + 1066
	17  DiffableDataSources                 0x000000011397a1fa $s19DiffableDataSources014CollectionViewaB6SourceC5apply_20animatingDifferences10completionyAA0abF8SnapshotVyxq_G_SbyycSgtFySo012UICollectionE0C_13DifferenceKit15StagedChangesetVySayAA0K9StructureV7SectionVyxq__GGGyAUctcfU_TA + 58
	18  DiffableDataSources                 0x000000011397e4d9 $s19DiffableDataSources0aB10SourceCoreC5apply_4view20animatingDifferences14performUpdates10completionyAA0abD8SnapshotVyxq_G_qd__SgSbyqd___13DifferenceKit15StagedChangesetVySayAA0M9StructureV7SectionVyxq__GGGyAUctcyycSgtRld__ClFyycfU_0j7DiffingK0L_yySHRzSHR_Rld__Cr0__lF + 649
	19  DiffableDataSources                 0x000000011397e03a $s19DiffableDataSources0aB10SourceCoreC5apply_4view20animatingDifferences14performUpdates10completionyAA0abD8SnapshotVyxq_G_qd__SgSbyqd___13DifferenceKit15StagedChangesetVySayAA0M9StructureV7SectionVyxq__GGGyAUctcyycSgtRld__ClFyycfU_ + 1242
	20  DiffableDataSources                 0x000000011397e237 $s19DiffableDataSources0aB10SourceCoreC5apply_4view20animatingDifferences14performUpdates10completionyAA0abD8SnapshotVyxq_G_qd__SgSbyqd___13DifferenceKit15StagedChangesetVySayAA0M9StructureV7SectionVyxq__GGGyAUctcyycSgtRld__ClFyycfU_TA + 135
	21  DiffableDataSources                 0x0000000113982979 $s19DiffableDataSources26MainThreadSerialDispatcherC8dispatchyyyycF + 361
	22  DiffableDataSources                 0x000000011397dadf $s19DiffableDataSources0aB10SourceCoreC5apply_4view20animatingDifferences14performUpdates10completionyAA0abD8SnapshotVyxq_G_qd__SgSbyqd___13DifferenceKit15StagedChangesetVySayAA0M9StructureV7SectionVyxq__GGGyAUctcyycSgtRld__ClF + 623
	23  DiffableDataSources                 0x0000000113979cef $s19DiffableDataSources014CollectionViewaB6SourceC5apply_20animatingDifferences10completionyAA0abF8SnapshotVyxq_G_SbyycSgtF + 335
	24  Stickers                            0x000000010f1bc81c $s8Stickers21GalleryViewControllerC9refreshUIyyFy19DiffableDataSources0gH14SourceSnapshotVyAA7SectionCAA4CellCG_s5Error_pSgtcfU_ + 924
	25  Stickers                            0x000000010f2b56dd $s8Stickers11GalleryDataC4load10completionyy08DiffableC7Sources0fC14SourceSnapshotVyAA7SectionCAA4CellCG_s5Error_pSgtc_tFyycfU4_ + 205
	26  Stickers                            0x000000010f161860 $sIeg_IeyB_TR + 48
	27  libdispatch.dylib                   0x000000011d1c97ab _dispatch_call_block_and_release + 12
	28  libdispatch.dylib                   0x000000011d1ca7ec _dispatch_client_callout + 8
	29  libdispatch.dylib                   0x000000011d1d58cf _dispatch_main_queue_callback_4CF + 628
	30  CoreFoundation                      0x000000011c100c99 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
	31  CoreFoundation                      0x000000011c0c4ea6 __CFRunLoopRun + 2342
	32  CoreFoundation                      0x000000011c0c430b CFRunLoopRunSpecific + 635
	33  GraphicsServices                    0x000000011e2bda73 GSEventRunModal + 62
	34  UIKit                               0x0000000117ec3057 UIApplicationMain + 159
	35  Stickers                            0x000000010f28a5cb main + 75
	36  libdyld.dylib                       0x000000011d247955 start + 1

Reproducible Demo Project

Environments

  • dependencies:

  - DiffableDataSources (0.4.0):
    - DifferenceKit/AppKitExtension (~> 1.1)
    - DifferenceKit/UIKitExtension (~> 1.1)
  - DifferenceKit/Core (1.1.5)
  - DifferenceKit/UIKitExtension (1.1.5):
    - DifferenceKit/Core
  • version: 0.4.0

  • Swift version: 5.0

  • iOS version: 11

  • Xcode version: 11.6

  • Devices/Simulators: Both

  • CocoaPods/Carthage version: cocoapods 1.9.3

@ysustc
Copy link

ysustc commented Aug 6, 2021

i have the same problem. Is there a solution?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants