在我的模型类 (Beacon.h) 中,我有这个属性
@property (strong, nonatomic, readonly) NSUUID *uuid;
我有一个包含该 Beacon 类的对象的数组,我想使用 NSPredicate 对其进行过滤。如果 uuid 类型是字符串,它可以工作:
@property (strong, nonatomic, readonly) NSString *uuid;
// ..
NSPredicate *predicate = [NSPredicate predicateWithFormat"uuid ==[c] %@ ",strUUID];
NSArray *filterArray = [self.arrBeacons filteredArrayUsingPredicate:predicate];
当 uuid 属性是 NSUUID(不是 NSString)时,我如何编写 NSPredicate。
用于匹配 UUID 的 Swift 样式谓词,其中 identifier
是您的 UUID 属性的名称(适用于 Core Data):
NSPredicate(format: "identifier == %@", uuid as CVarArg)
关于ios - 我可以为非 NSString 数据类型匹配 NSPredicate 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26860010/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |