У меня проблема с ошибкой о конфликтующих типах параметров при реализации NSUInteger vs NSInteger.Конфликтующие типы параметров при реализации NSUInteger vs NSInteger
Я видел много подобных проблем, и кажется, что самые частые происходят при определении указателя с символом *.
Целое - это примитивный тип, и я не использую указатели вообще, так где же проблема?
- (void) guessNumber: (NSInteger)number withRange:(NSInteger)range{
dispatch_queue_t queue = dispatch_queue_create("com.alex.guessnumber.queue", DISPATCH_QUEUE_SERIAL);
dispatch_async(queue, ^{
double startTime = CFAbsoluteTimeGetCurrent();
NSInteger randomNumber;
NSInteger range;
while (randomNumber != number) {
randomNumber = arc4random_uniform(range);
}
NSLog(@"Student %@ guessed number %d in %f", self.name, randomNumber, CFAbsoluteTimeGetCurrent() - startTime);
});
}
Какая строка вызывает проблему? – Larme