[NSMutableArray count] がデバッグ ウィンドウで常に (null) を返す理由を誰か教えてもらえますか? 初期化され、一致する文字が登録されていますが、null 以外は何も返されません。
@implementation NSString (Word)
-(NSMutableArray *)placeOfLetter: (char)letterAsked;{
NSMutableArray *matchingLetters;
matchingLetters=[[NSMutableArray alloc]init];
int len=(int)[self length];
NSLog(@"length of word: %i, letterAsked=%c",len,letterAsked);
NSUInteger counter=[matchingLetters count];
for (NSUInteger x=0; x<[self length]; x++) {
if ([self characterAtIndex:x]==letterAsked){
NSNumber *foundPosition = [NSNumber numberWithUnsignedInteger:x];
[matchingLetters addObject:foundPosition];
NSLog(@"found at place : %@",foundPosition);
NSLog(@"counter: %@",counter);
}
}
if ([matchingLetters count]<=0){
NSLog(@"counter: %@",counter);
NSLog(@"no letters ");
return nil;
}else{
return matchingLetters;
}
}