You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Foundation/NSPredicate.swift
+35-9Lines changed: 35 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -89,25 +89,51 @@ extension NSArray {
89
89
}
90
90
91
91
extensionNSMutableArray{
92
-
publicfunc filterUsingPredicate(_ predicate:NSPredicate){NSUnimplemented()} // evaluate a predicate against an array of objects and filter the mutable array directly
} // evaluate a predicate against an array of objects and filter the mutable array directly
93
101
}
94
102
95
103
extensionNSSet{
96
-
publicfunc filteredSetUsingPredicate(_ predicate:NSPredicate)->Set<NSObject>{NSUnimplemented()} // evaluate a predicate against a set of objects and return a filtered set
} // evaluate a predicate against a set of objects and return a filtered set
97
109
}
98
110
99
111
extensionNSMutableSet{
100
-
publicfunc filterUsingPredicate(_ predicate:NSPredicate){NSUnimplemented()} // evaluate a predicate against a set of objects and filter the mutable set directly
} // evaluate a predicate against a set of objects and filter the mutable set directly
101
119
}
102
120
103
121
extensionNSOrderedSet{
104
-
105
-
publicfunc filteredOrderedSetUsingPredicate(_ p:NSPredicate)->NSOrderedSet{NSUnimplemented()} // evaluate a predicate against an ordered set of objects and return a filtered ordered set
returnNSOrderedSet(array:self._orderedStorage.bridge().filter({ object in
124
+
return predicate.evaluateWithObject(object)
125
+
}))
126
+
} // evaluate a predicate against an ordered set of objects and return a filtered ordered set
106
127
}
107
128
108
129
extensionNSMutableOrderedSet{
109
-
110
-
publicfunc filterUsingPredicate(_ p:NSPredicate){NSUnimplemented()} // evaluate a predicate against an ordered set of objects and filter the mutable ordered set directly
0 commit comments