Xcode miró esta línea y no se quejó. Proyecto construido, código bloqueado en tiempo de ejecución.Xcode. Pregunta sobre la comprobación de error de sintaxis
NSString *randomName = [NSString stringWithFormat:@"%@, %@, %@",
[randomAjectiveList objectAtIndex:ajectiveIndex],
[randomNounList objectAtIndex:nounIndex]];
Naturalmente, vamos a pensar en ello, tengo una copa de más "%@
" en su lugar, uno más de los argumentos reales. El código correcto debería verse de la siguiente manera
NSString *randomName = [NSString stringWithFormat:@"%@, %@",
[randomAjectiveList objectAtIndex:ajectiveIndex],
[randomNounList objectAtIndex:nounIndex]];
Aunque te pregunto ... ¿por qué Xcode no se quejó? Parece una cosa tan obvia que hacer con param counters. ¿No debería verificarse esto en tiempo de compilación? ¿Es específico para "%@
", quizás?
Por favor, asesorar.