Cómo solucionar nil is not compatible with expected agrument type ‘() -> Void’ en Swift 2.0

Cuando estamos trabajando con Swift 2.0 puede que nos encontremos con este mensaje cuando queramos ejecutar el código:

nil is not compatible with expected agrument type '() -> Void'

Para solucionarlo tenemos que ir a la línea que nos marca

SKAction.group([moveToAction, SKAction.fadeAlphaTo(1.0, duration: 0.2)]), completion:nil)

Falla porque ()->Void no es opcional, así que no puede tener el valor nil. Para corregirlo tenemos que eliminar nil y poner en su lugar las llaves de apertura y cierre:

SKAction.group([moveToAction, SKAction.fadeAlphaTo(1.0, duration: 0.2)]), completion:{})

Publicado por

victor

Hola!. Me llamo Víctor y soy Ingeniero Agrónomo de formación y programador web de profesión (desde el año 2006). Por otra parte me gusta, entre otras aficiones, el senderismo, jugar al futbol y al FIFA en la PS4. Te animo a participar en mi web www.biolucas.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

CommentLuv badge