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 }
  • Test skipping performBatchUpdate if we don’t have any updates.

    Declaration

    Objective-C

    IGListExperimentSkipPerformUpdateIfPossible = 1 << 3

    Swift

    static var skipPerformUpdateIfPossible: IGListExperiment { get }
  • Test skipping creating {view : section controller} map, which has inconsistency issue.

    Declaration

    Objective-C

    IGListExperimentSkipViewSectionControllerMap = 1 << 4

    Swift

    static var skipViewSectionControllerMap: IGListExperiment { get }