Ich habe eine ziemlich einfache Frage, hoffe ich habe eine einfache Antwort. Ich verwende Swifts filter
-Methode, um eine Sammlung von Objekten mithilfe des anonymen Abschlussarguments
: po %code%
Ich habe einen Haltepunkt innerhalb des Filterabschlusses gesetzt und möchte nur den Wert von %code% prüfen, aber wenn ich %code% auf der Konsole tippe, gibt es mir:
(lldb) po $ 0
Fehler:: 2: 1: Fehler: anonymes Abschluss-Argument, das nicht in einem Abschluss enthalten ist
$ 0
^
Wie kann ich das umgehen?
Um klar zu sein, der Code kompiliert und läuft, aber gibt mir diesen Fehler auf der Konsole zur Laufzeit.
Dies ist ein bekanntes Problem mit Xcode 8.1 GM Seed. Aus den Versionshinweisen :
Anonyme Abschlussargumente in Swift können nicht in LLDB-Ausdrücken verwendet werden. Zum Beispiel wird
po
nicht unterstützt.rdar://28611943
Sie können den Befehl frame variable verwenden, um seinen Wert zu drucken:
%Vor%Dieses Problem wurde als %code% abgelegt.