Storyという名前のエンティティ名でCoreData保存しました。

中身はattributeのみで、
画像の説明をここに入力

このような構成になっています。

これをNSPredicateのCONTAINSを使って

    NSFetchRequest* request = [NSFetchRequest fetchRequestWithEntityName:@"Story"];
    request.predicate = [NSPredicate predicateWithFormat:@"tap_count CONTAINS '0'"];
    NSArray* result = [[DataBaseManager shared].moc executeFetchRequest:request error:nil];

と書いたところtap_countが0,10,20の3つのNSManagedObjectが取れました。

でも本当はtap_count 0だけを取りたいので、

    request.predicate = [NSPredicate predicateWithFormat:@"tap_count == '%d'",_tapCount];

だとか

    request.predicate = [NSPredicate predicateWithFormat:@"tap_count MATCHES '[%d]'",_tapCount];

とかいろいろ試してみたのですが、うまく取り出せません。

取り出し方を教えてください。よろしくお願いします。