Ich habe ein Objective-C-Objekt, das wir ObjCObj nennen können Ich habe eine einfache Beschreibungsmethode implementiert, die normalerweise einwandfrei funktioniert, wenn ich die Klasse in einer lokalen Variablen installiere.
Das Problem: Ich iteriere durch ein Array von ObjCObj-Objekten und lege sie in ein Swift-Array
%Vor%Nachdem mein Array gefüllt ist, versuche ich einen Haltepunkt zu setzen, versuche den Wert eines Items zu drucken und erhalte den folgenden Fehler:
%Vor%Wenn ich versuche, einen Ausdruck wie:
zu drucken %Vor%Es funktioniert. Aber wenn ich das Array im Debugger-Inspektor öffne und eine Zeile des Arrays auswähle und nach dem Ausdruck der Beschreibung frage, schlägt es fehl.
Ich habe vor ein paar Augenblicken denselben Fehler erhalten und ihn in einer meiner Obj-C-Mantle-Modellklassen auf ein fehlerhaftes Eigenschaftenattribut zurückverfolgt. (Behandelte ein Objekt fälschlicherweise als Skalar.)
Gebrochen:
%Vor%Korrigiert:
%Vor%Es war eine einfache Lösung, aber schwer zu finden.
Tags und Links objective-c ios xcode debugging swift