sistema puedo liberar internet espacio compartir iphone objective-c prng

liberar - ¿Cómo puedo generar números aleatorios en el iPhone?



liberar espacio sistema iphone (6)

¿Qué tan aleatorio necesitas? Si quieres lo suficientemente aleatorio para crypto, utiliza SecRandomCopyBytes ().

¿Cuál es la mejor manera de generar números aleatorios usando Objective C en el iPhone?
Si utilizo (int)((double) rand() / ((double)(RAND_MAX) + (double) 1) * 5.0) para generar un número del 0 al 4, cada vez que inicio el programa en el iPhone genera los mismos números para comenzar


Call srand() al comienzo de su programa, resembrará un generador de números aleatorios


Deberías sembrar el generador de números aleatorios con la hora actual.

srand(time(0));


Función simple para generación de números aleatorios:

int r = arc4random() % 42; // generate number up to 42 (limit)


Hay una pregunta muy similar aquí en . Esta es una de las mejores soluciones (no es necesario sembrar):

int r = arc4random() % 5;


yo suelo

#define RANDOM_SEED() srandom(time(NULL)) #define RANDOM_INT(__MIN__, __MAX__) ((__MIN__) + random() % ((__MAX__+1) - (__MIN__)))

para que pueda dar un mínimo y máximo