PromiseKit mit Swift: Beende die Kette der Versprechen

8

Ich versuche, PromiseKit mit Swift zu verwenden. Ich bin nicht wirklich damit vertraut, und es scheint nicht viel Information über seine Verwendung mit Swift zu geben.

Ich kann mir nicht vorstellen, wie ich eine Kette von Versprechen beenden kann. Solange der letzte (terminale) then -Block eine einzige Anweisung enthält, ist alles in Ordnung:

%Vor%

Wenn ich jedoch versuche, eine weitere Anweisung hinzuzufügen, beschwert sich der Compiler:

%Vor%

Offensichtlich ist die Lösung, ein anderes Versprechen zurückzugeben, aber es macht keinen Sinn im Terminalblock. Kann ich noch etwas anderes tun?

    
Andrii Chernenko 19.06.2015, 13:19
quelle

2 Antworten

18

Nach Ссылка im Abschnitt Schnelle Compiler-Probleme :

  

Der Swift-Compiler wird dann oft Fehler haben. Um herauszufinden, die   Geben Sie zunächst die vollständige Signatur für Ihre Schließungen an:

%Vor%

Du musst also deinen Code ändern zu:

%Vor%

Oder Sie können obj -> Void verwenden, um die Kette zu stoppen

    
Soheil Jadidian 17.07.2015, 20:27
quelle
4

Ändern Sie es in:

%Vor%     
João Nunes 16.05.2016 13:15
quelle

Tags und Links