IGListKit/Source/IGListDiffKit
Maxime Ollivier cfaad8a0de add assert for iOS 18 cell dequeue exceptions
Summary:
iOS 18 has new exceptions, which can be a bit tough to debug. The common ones we see:
1. Cell dequeue outside of -cellForIndex
2. Dequeue being called more than once
3. Returning a cell that was not dequeued

Lets add an assert for each. #1 and #2 can actually assert on the problematic call, which will give a nice stack strace. #3 will still have a generic stack trace, but at least we'll see the section-controller.

Differential Revision: D62809660

fbshipit-source-id: 454c44598d4b21e09e6f66eb63c502b1b966a993
2025-12-10 17:18:12 +09:00
..
Internal Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListAssert.h add assert for iOS 18 cell dequeue exceptions 2025-12-10 17:18:12 +09:00
IGListBatchUpdateData.h fix crash when reloading the same cell index multiple times 2025-12-10 17:18:12 +09:00
IGListBatchUpdateData.mm fix crash when reloading the same cell index multiple times 2025-12-10 17:18:12 +09:00
IGListCompatibility.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListDiff.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListDiff.mm Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListDiffable.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListDiffKit.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListExperiments.h fix crash when reloading the same cell index multiple times 2025-12-10 17:18:12 +09:00
IGListIndexPathResult.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListIndexPathResult.m Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListIndexSetResult.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListIndexSetResult.m Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListMacros.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListMoveIndex.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListMoveIndex.m Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListMoveIndexPath.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
IGListMoveIndexPath.m Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
NSNumber+IGListDiffable.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
NSNumber+IGListDiffable.m Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
NSString+IGListDiffable.h Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00
NSString+IGListDiffable.m Standarize the copyright notice in all source files 2025-12-10 17:18:09 +09:00