|
@@ -147,6 +147,11 @@
|
|
|
if ([obj2 objectForKey:text] == [NSNull null]) {
|
|
if ([obj2 objectForKey:text] == [NSNull null]) {
|
|
|
return NSOrderedDescending;
|
|
return NSOrderedDescending;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if (![[obj1 objectForKey:text] respondsToSelector:@selector(compare:)] && ![[obj2 objectForKey:text] respondsToSelector:@selector(compare:)]) {
|
|
|
|
|
+ return NSOrderedSame;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
NSComparisonResult result = [[obj1 objectForKey:text] compare:[obj2 objectForKey:text]];
|
|
NSComparisonResult result = [[obj1 objectForKey:text] compare:[obj2 objectForKey:text]];
|
|
|
|
|
|
|
|
return result;
|
|
return result;
|