NSStringのサブクラスである「word」という新しいクラスのメソッドを作成しようとしています。単一の文字を含むNSStringを受け入れ、その文字列のすべてのインスタンスの単語内の場所を返すメソッドが必要です。私はこれまでにこれを持っています:
@implementation Word
-(NSMutableArray *)placeOfLetter: (NSString *)letterAsked;{
NSUInteger *len=(NSUInteger *)[self length];
int y=0;
char letter=(char)letterAsked;
for (NSUInteger *x=0; x<len; x++) {
if ([self characterAtIndex:*x]==letter){
[matchingLetters insertObject:x atIndex:y];
y++;
}
}
}
@end
ただし、xcodeは、「NSUIntegerからidへの暗黙の変換が許可されていないため、xをinsertObjectのパラメーターとして指定できないと言っています。これを回避するにはどうすればよいですか?