1 ~ 100의 임의의 정수가 필요한 매우 간단한 iPhone 앱이 있습니다.난수 기능이 잘못 작동 중입니다.
난수 기능을 호출하는 버튼이 있습니다.
-(IBAction)buttonReleased;
{
srandom(time(NULL));
int theNum = random() % 100 + 1;
numberDisplay.text = [NSString stringWithFormat:@"%d", theNum];
}
문제는 버튼을 빠르게 누르면 가끔씩 새로운 난수가 표시되지 않는다는 것입니다.
doh! 새내기 오류 # 31415 및 계산. 감사. – willc2
또한 시간보다 정밀도가 좋은 것을 뿌려야합니다. (CFAbsoluteTimeGetCurrent() * 1000) 시도해보십시오. – rpetrich
왜 앱 시작 시간에 한 번 시드할까요? 배우고 싶습니다. – willc2