he creado un hilo en xcode y he dado el nombre de la función para llamar desde ese hilo. pero mi problema es que el nombre de la función que se da a llamar no está siendo llamado (llegó a conocer cuando se ponen un punto de interrupción en esa función)llamar a una función usando hilo en xcode
código:
NSThread* myThread;
[myThread start];
[self performSelector:@selector(func1:) onThread:myThread withObject:nil waitUntilDone:false]
y más tarde he intentado éste también :
NSThread* myThread = [[NSThread alloc] initWithTarget:self selector:@selector(func1:)object:nil];
[myThread start];
anterior func1 es el nombre de la función que se va a llamar.
manera puede alguien por favor dígame cómo crear el hilo y llamar desde allí .... func1
gracias por responder, pero algunas veces se necesita el hilo principal, que no quiero ... –
Me gustaría saber cualquier información que tenga sobre 'performSelectorInBackground: withObject:' utilizando el hilo principal . La documentación de Apple dice: "Este método crea un nuevo hilo en su aplicación, colocando su aplicación en modo multiproceso si no fuera así". Si tiene información que muestra que a veces usa el hilo principal, me gustaría verla. – mttrb
siento que la acción no estaba teniendo lugar en el hilo principal, ya que después de la función 1 '' 'está allí, no estaba funcionando y pensé que estaba tomando el hilo principal. Pero ahora cuando eliminé': '(según la otra respuesta para esta pregunta) está funcionando bien ... gracias por su respuesta ...... –