「rowNumber」は次のように記録されます: 79050688。"rowNumberAsInt" は16未満の数値としてログに記録されます。int を適切に変換するにはどうすればよいですか?
-(int)randomNumberGenerator{
int rowNumberAsInt;
NSNumber *rowNumber;
randomNumberPool = [[NSMutableArray alloc]initWithCapacity:16];
while (![randomNumberPool containsObject:rowNumber]) {
rowNumberAsInt = (arc4random() % 16);
rowNumber = [NSNumber numberWithInt:rowNumberAsInt];
[randomNumberPool addObject:rowNumber];
}
NSLog(@"random rowNumber: %d ", rowNumber);
NSLog(@"random rowNumberAsInt: %d ", rowNumberAsInt);
return rowNumberAsInt;
}