を働いていないながら、内:カウンター、私は次のコードで奇妙な問題を抱えている
int c = [whatsNewArray1 count];
int t = [dames count];
int i = 0;
int o= 0;
NSMutableArray *finalWhatsNew = [[NSMutableArray alloc]init];
while (i<c){
NSLog(@"teller array %i", i);
while(t>o){
NSLog(@"dames %i", i);
if ([[[dames objectAtIndex:o] productId] isEqualToString:[whatsNewArray1 objectAtIndex:i]]){
[finalWhatsNew addObject:[dames objectAtIndex:o]];
NSLog(@"inner dames%i", i);
}
o++;
}
i++;
}
このコードはアル「finalWhatsNew」の配列に記載されている「貴婦人」のアレイからエントリを取得。この問題は、ifが初めて呼び出されるということです。
もう少し明確にするために、コード全体が正常に動作していますが、すぐに「i」は++から1になります。if文は呼び出されません。それはパフォーマンスの理由やそのような何かのための最初の後に私はそれをキャンセルするように見えます。誰にでもアイデアはありますか?
Thnx !!!
'whatsNewArray1'にはいくつのオブジェクトがありますか?何が起こっているのかを理解し、出力を投稿するために、いくつかのNSLogステートメントを追加できますか? – sergio