tengo esta dentro de una clase personalizada UIActionSheetUtilizando el resultado de una asignación como condición sin paréntesis
if (otherButtonTitles != nil) {
[self addButtonWithTitle:otherButtonTitles];
va_list args;
va_start(args, otherButtonTitles);
NSString * title = nil;
while(title = va_arg(args,NSString*)) { // error here
[self addButtonWithTitle:title];
}
va_end(args);
}
tengo este error
! usando el resultado de una asignación como condición sin paréntesis
que apuntan a esta línea
while(title = va_arg(args,NSString*)) {
por qué es eso?
gracias.
gracias !!! Eso resolvió el problema. La parte más extraña es que solo LLVM es exigente al respecto. GCC lo compila sin previo aviso. Estoy empezando a usar LLVM para compilar, en lugar de GCC y estoy recibiendo algunos errores de selección aquí y allá ... – SpaceDog
@Digital Robot: Recuerdo haber leído en algún lugar que específicamente dice que LLVM verifica esto. Creo que es bueno ser exigente con estas cosas a veces :) – BoltClock
Sí, estoy de acuerdo. : D – SpaceDog