Es scheint, dass Swift aus irgendeinem Grund beschlossen hat, die Codierung darin weniger lesbar zu machen, indem Benutzer gezwungen werden, die Parameterbezeichnungen für den Abschluss-Handler zu entfernen. Ich habe die Swift-Diskussion gelesen und denke immer noch, dass es ein Fehler ist. Zumindest hätten sie es optional machen können.
Gibt es beim Erstellen mit Xcode 8 eine Möglichkeit, den Compiler zur Verwendung von Swift 2.3 zu zwingen, damit ich diese Fehler nicht mehr erhalte? Ich habe die Option zur Verwendung von Legacy-Swift (unter Build-Einstellungen) aktualisiert, aber es scheint immer noch, dass folgende Fehlermeldung angezeigt wird:
Funktionstypen dürfen keine Argumentbezeichnung 'isloggedIn' haben. Verwenden Sie stattdessen '_'
Wie kann ich meine Etiketten in meinen Fertigstellungshandlern behalten?