次のコードでNSMutableArray(MessageArray)のサブセットを返そうとしています。 MessageArrayには、FriendStatusのキーの1つであるNSDictionaryが含まれています。私はDUHの構文上の問題であると知っている奇妙なエラーが発生します。 msgstr "無効な値は無視されません"。NSMutableArray from filterUsingPredicateエラー
-(NSMutableArray*)FriendMessageArray {
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"FriendStatus == 1"];
NSMutableArray *filtered = [MessageArray filterUsingPredicate:predicate];
return filtered;
}
filterUsingPredicateはNSMutableArrayを変更するvoidであることが分かりました。より良い方法がない限り、私が望む値だけを含むNSMutableArrayのコピーを作る必要があるようです。 – Kevin