文字列の長さに基づいて文字列の配列を除外しようとしています。私はObjectiveCとOOP全般にまったく慣れていません。
wordList=[[stringFile componentsSeparatedByCharactersInSet:[NSCharacterSetnewlineCharacterSet]] mutableCopy];
for (int x=0; x<[wordList count]; x++) {
if ([[wordList objectAtIndex:x] length] != 6) {
[wordList removeObjectAtIndex:x];
}else {
NSLog([wordList objectAtIndex:x]);
}
}
for (int x=0; x<[wordList count]; x++) {
NSLog([wordList objectAtIndex:x]);
}
elseステートメントのNSLogは6文字の単語のみを出力しますが、2番目のNSLogは配列全体を出力します。ここで何が欠けていますか?また、コードをクリーンアップ/改善するための一般的なポインタを歓迎します。