1

CLPlacemarkを使用して Core データに保存して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];

他の提案はありますか?

4

1 に答える 1