Resultados de la búsqueda a petición "objective-c-blocks"

9 la respuesta

Retener el ciclo en `self` con bloques

Me temo que esta pregunta es bastante básica, pero creo que es relevante para muchos programadores de Objective-C que se están metiendo en bloques. Lo que he escuchado es que, dado que los bloques capturan variables locales a las que se hace ...

6 la respuesta

Cuándo usar enumerateObjectsUsingBlock vs. para

Además de las diferencias obvias: UtilizarenumerateObjectsUsingBlock cuando necesitas tanto el índice como el objetoNo usarenumerateObjectsUsingBlock cuando necesita modificar variables locales (Me equivoqué sobre esto, vea la respuesta de ...

5 la respuesta

El bloque retiene implícitamente el "yo"; Mencione explícitamente 'self' para indicar que este es el comportamiento previsto

Dado lo siguiente: - (void) someMethod { dispatch_async(dispatch_get_main_queue(), ^{ myTimer = [NSTimer scheduledTimerWithTimeInterval: 60 target: self selector: @selector(doSomething) userInfo: nil repeats: NO]; }); }Donde myTimer se ...

2 la respuesta

Comprender la sintaxis de bloques complejos

Soy un principiante en el desarrollo de Objective C y iOS, pero un veterano de .NET de 13 años. Me está costando diagramar mentalmente la siguiente declaración, que vino delProgramando con el objetivo ...

1 la respuesta

__block variable que devuelve nil después de que se ejecuta el bloque [duplicado]

Esta pregunta ya tiene una respuesta aquí: Método que devuelve el valor del bloque asincrónico con FacebookSDK [/questions/15134394/method-returning-value-from-asynchronous-block-with-facebooksdk] 3 respuestasValor de retorno para la función ...

3 la respuesta

ARC, auto y bloques

Pensé que entendía que el uso de uno mismo en un bloque que se copia es unno no. Pero en un intento de limpiar mi código, habilité un montón de advertencias en Xcode, una llamada "Enviar mensajes a punteros débiles" así que ahora en todos mis ...

5 la respuesta

¿Es posible crear una categoría del objeto "Bloque" en Objective-C

Me gustaría agregar funciones creando una categoría para los bloques Objective-C. __block int (^aBlock)(int) = ^int( int n ){ if( n <= 1 ) return n; return aBlock( n - 1 ) + aBlock( n - 2 ); };En lugar de simplemente permitir lo normal[aBlock ...

3 la respuesta

¿Cómo simplificar la lógica de devolución de llamada con un bloque?

Digamos que necesito comunicarme con una clase que proporciona un protocolo y llama a métodos delegados cuando se completa una operación, así: @protocol SomeObjectDelegate @required - (void)stuffDone:(id)anObject; - (void)stuffFailed; @end ...

3 la respuesta

EXC_BAD_ACCESS cuando se usa el bloque recursivo

Estoy tratando de crear recursividad usando bloques. Funciona por un tiempo, pero finalmente se bloquea y me da una mala excepción de acceso. Este es mi código: BOOL (^Block)(Square *square, NSMutableArray *processedSquares) = ^(Square *square, ...

1 la respuesta

¿Por qué es confundido Clang por @try {} en un bloque sin declaración de retorno?

En condiciones normales, cuando se declara que un bloque devuelve un valor, pero noreturn en realidad aparece en el bloque, Clang no puede compilarlo con un error (de un valor de retorno faltante). Sin embargo, esto se rompe cuando ese bloque ...