in FBControlCore/Management/FBiOSTarget.m [80:103]
NSComparisonResult FBiOSTargetComparison(id<FBiOSTarget> left, id<FBiOSTarget> right)
{
NSComparisonResult comparison = [@(left.targetType) compare:@(right.targetType)];
if (comparison != NSOrderedSame) {
return comparison;
}
comparison = [left.osVersion.number compare:right.osVersion.number];
if (comparison != NSOrderedSame) {
return comparison;
}
comparison = [@(left.deviceType.family) compare:@(right.deviceType.family)];
if (comparison != NSOrderedSame) {
return comparison;
}
comparison = [left.deviceType.model compare:right.deviceType.model];
if (comparison != NSOrderedSame) {
return comparison;
}
comparison = [@(left.state) compare:@(right.state)];
if (comparison != NSOrderedSame) {
return comparison;
}
return [left.udid compare:right.udid];
}