-2
(
        {
        iReplyId = 3870;
        name = rahul;
    },
        {
        iReplyId = 3914;
        name = Tom;
    },
        {
        iReplyId = 3873;
        name = Smith;
    },
        {
        iReplyId = 3871;
        name = yator;
    },
        {
        iReplyId = 3872;
        name = jack;
    },
        {
        iReplyId = 3875;
        name = smith;
    },
        {
        iReplyId = 3876;
        name = rancho;
    },

        {
        iReplyId = 3878;
        name = vid;
    },

)

私の要件は、nspredicate を使用して、iReplyId = 3871,3870,3914 のような複数の条件でこの配列をフィルタリングすることです。私はたくさん試しましたが、述語で解決策が得られませんでした.forループを使用してこれを解決できますが、それは良い方法ではありません. どんな助けでも大歓迎です。

4

1 に答える 1

0
[array filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"iReplyId IN (%@)",[idsArray componentsJoinedByString:@","]]]
于 2013-05-13T07:07:51.293 に答える