Здравствуйте, я работаю над проектом, и я пытаюсь добавить NSUInteger в NSMutableArray. Я новичок в Objective-C и C в целом. При запуске приложения NSLog отображает нуль.Добавить NSUInteger в NSMutableArray
Буду признателен за любую помощь, которую может предоставить любой.
Вот мой код
-(NSMutableArray *)flipCardAtIndex:(NSUInteger)index
{
Card *card = [self cardAtIndex:index];
[self.flipCardIndexes addObject:index];
if(!card.isUnplayable)
{
if(!card.isFaceUp)
{
for(Card *otherCard in self.cards)
{
if(otherCard.isFaceUp && !otherCard.isUnplayable)
{
int matchScore = [card match:@[otherCard]];
if(matchScore)
{
otherCard.unplayable = YES;
card.unplayable = YES;
self.score += matchScore * MATCH_BONUS;
}
else
{
otherCard.faceUp = NO;
self.score -=MISMATCH_PENALTY;
}
break;
}
}
self.score -=FLIP_COST;
}
card.faceUp = !card.isFaceUp;
}
NSLog(@"%@",self.flipCardIndexes[self.flipCardIndexes.count-1]);
return self.flipCardIndexes;
}
NSUInteger является «скаляр», а не «объект». Вы можете добавлять «объекты» в NSArray. Однако вы можете добавить NSNumber в NSArray, а NSNumber - это общий класс «обертка» для числовых типов. См. Спецификацию для NSNumber. –