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:
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?
Nach Ссылка im Abschnitt Schnelle Compiler-Probleme :
%Vor%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:
Du musst also deinen Code ändern zu:
%Vor% Oder Sie können obj -> Void
verwenden, um die Kette zu stoppen
Tags und Links swift promisekit