我正在CLPlacemark
使用NSValueTransformer
. (所以它被保存为NSData
)
但是,我已经到了需要根据另一个CLPlacemark
对象过滤保存的对象的地步。
我试过这个,它不起作用:
NSExpression *exprPath = [NSExpression expressionForKeyPath:@"placemark"];
NSExpression *exprKeyword = [NSExpression expressionForConstantValue:[NSKeyedArchiver archivedDataWithRootObject:placemark]];
NSPredicate *predicate = [NSComparisonPredicate predicateWithLeftExpression:exprPath rightExpression:exprKeyword modifier:NSDirectPredicateModifier type:NSEqualToPredicateOperatorType options:0];
那么还有其他建议吗?