我正在尝试为一个名为“word”的新类编写一个方法,它是 NSString 的子类。我想要一个接受包含单个字符的 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 告诉我,我不能将 x 作为 insertObject 的参数,因为“不允许从 NSUInteger 到 id 的隐式转换。我该如何解决这个问题?