IGListExperiment

Objective-C

enum IGListExperiment : NSInteger {}

Swift

struct IGListExperiment : OptionSet, @unchecked Sendable

Bitmask-able options used for pre-release feature testing.

  • Specifies no experiments.

    Declaration

    Objective-C

    IGListExperimentNone = 1 << 1

    Swift

    static var none: IGListExperiment { get }
  • Test invalidating layout when cell reloads/updates in IGListBindingSectionController.

    Declaration

    Objective-C

    IGListExperimentInvalidateLayoutForUpdates = 1 << 2

    Swift

    static var invalidateLayoutForUpdates: IGListExperiment { get }
  • Throw NSInternalInconsistencyException during an update

    Declaration

    Objective-C

    IGListExperimentThrowOnInconsistencyException = 1 << 3

    Swift

    static var throwOnInconsistencyException: IGListExperiment { get }
  • Test keeping a strong pointer to the collectionView.dataSource during a batch update to avoid a crash

    Declaration

    Objective-C

    IGListExperimentKeepPointerToCollectionViewDataSource = 1 << 4

    Swift

    static var keepPointerToCollectionViewDataSource: IGListExperiment { get }
  • Test keeping disable all animation on updates

    Declaration

    Objective-C

    IGListExperimentDisableAnimationOnUpdates = 1 << 5

    Swift

    static var disableAnimationOnUpdates: IGListExperiment { get }