"some"文字列を含むNSMutableArray要素をフィルタリングしたいと思います。 ListArchivesは文字列要素で満たされ、listFilesはフィルタリングされたものでなければなりません。 XCodeは最後に投稿された行で警告を生成します。何が間違っているの?その他のNSMutableArrayの要素をフィルタリングする方法は?xcode filter NSMutableArray要素を文字列の内容で
NSString *match = @"some";
listFiles = [[NSMutableArray alloc] init];
NSPredicate *sPredicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@", match];
listFiles = [[listArchives filteredArrayUsingPredicate:sPredicate] mutableCopy];
よろしくお願いします。しかし、まだ警告を表示して、 "NSMutableArray _strongをNSArrayから代入するIncomptaibleポインタ型"。だから私はNSArrayはそれを解決するlistFilesを宣言すればlistFilesも変更可能にする他の方法はない? – Jaume
@Jaumeこれは、フィルタリングされた配列がコンパイラに 'NSMutableArray'であると知られていないためです。最後の行の代わりにこれを試してください: '[listFiles setArray:[listArchives filteredArrayUsingPredicate:sPredicate]];' – dasblinkenlight
ああ確かに!自分自身からの怠惰なコメント:)私はあなたの助けを本当に感謝します! – Jaume