文件名称:Resort:用于在Objective-C中排序的简单比较器库
文件大小:24KB
文件格式:ZIP
更新时间:2024-06-07 23:07:55
Objective-C
采取 Resort是一个小型库,它从关键路径构建比较器,将单独的比较器组合为复合的比较器,并可以构建反向比较器。 关键路径比较器 如果不是针对极端情况,则从keyPath进行排序将是一件非常简单的事情。 该库处理nil和NSNull值,并提供对它们的特殊处理,例如总是少和总是大的比较。 它使用Always-less作为实用的默认值。 但是,如果这不是您所需要的,则可以指定始终将nil视为更大。 或者,您可能想快速失败并引发异常。 通过compare:方法为Foundation中已经支持顺序的类定义了顺序compare:方法: NSString , NSDate , NSNumber , NSIndexPath以及它们的子类,例如NSMutableString和NSDecimalNumber 。 在其他情况下,比较器仅对对象的-description执行排序。 复合比较器 从关键路径构
【文件预览】:
Resort-master
----Gemfile(107B)
----Source()
--------RESResort.h(4KB)
--------osx()
--------ios()
--------RESResort.m(2KB)
----Resort.xcworkspace()
--------contents.xcworkspacedata(1KB)
----Resort.podspec(1004B)
----Tests()
--------NSMutableArray+Shuffle.h(198B)
--------OS X Tests()
--------ReverseComparatorTest.m(879B)
--------Resort Tests.xcodeproj()
--------Podfile(319B)
--------iOS Tests()
--------NSArray+Shuffle.h(195B)
--------NSArray+Shuffle.m(333B)
--------CompoundComparatorTest.m(1KB)
--------NSMutableArray+Shuffle.m(510B)
--------Tests-Prefix.pch(295B)
----Rakefile(5KB)
----.travis.yml(263B)
----LICENSE(1KB)
----Example()
--------Podfile(78B)
----README.md(3KB)
----Gemfile.lock(1KB)
----.gitignore(254B)
----CHANGELOG.md(117B)