Categories

The following categories are available globally.

  • This category adds diffing comparisons similar to adding the object into an NSSet, where the object’s isEqual: method drives the uniqueness of the object.

    For instance, an NSString’s isEqual: will compare the value of the strings. So if you were to diff @cat and @cat each object would have the same diff identifier.

    However objects that don’t implement a custom isEqual: (e.g. the NSObject base class), the diff will default to simple pointer comparisons to establish uniqueness.

    Declaration

    Objective-C

    @interface NSObject (IGListDiffable)