Pregunta

¿Tiene bloques de soporte de Objective-C "a la Smalltalk"?

En Smalltalk, los bloques son similares a "cierres" o "lambda-expresiones" o "funciones sin nombre" que se encuentran en otros idiomas.

¿Fue útil?

Solución

Sí: http: // desarrollador .apple.com / biblioteca / mac / # documentación / Cacao / conceptual / Bloques / Artículos / 00_Introduction.html

Fuera de la caja, que sólo son compatible con la versión de Objective-C 2.0 que viene con XCode 3.2 o posterior. Esto significa que necesitará Snow Leopard si desea utilizar las herramientas oficiales de construcción. Un potencial de trabajo en torno a 10.5 se describe aquí: http://thirdcog.eu/pwcblocks/#leoiphone

Otros consejos

Sí, tomar este ejemplo:

[[myString componentsSeparatedByString:@"\n"] enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
    NSString *line = (NSString *)obj;
    //do what your going to do with line...
}];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top