2 Stimmen

Es ist nicht möglich, eine gdb-Bequemlichkeitsvariable einem Objective-C-Objekt zuzuweisen

Wenn ich gdb in Xcode verwende, kann ich ein Objective-C-Objekt nicht einer Variablen zuweisen. Gibt es eine Möglichkeit, dies zu tun oder einen Mechanismus einzurichten, um das Gleiche zu erreichen?

(gdb) print-object [NSFileManager defaultManager]
<NSFileManager: 0x60033e0>
(gdb) print-object $_
Value can't be converted to integer.
(gdb) set $theManager=[NSFileManager defaultManager]
(gdb) print-object $theManager
Value can't be converted to integer.

0voto

Ben Lings Punkte 28080

Geben Sie das Objekt einfach an id .

(gdb) set $mgr = (id)[NSFileManager defaultManager]
(gdb) print-object $mgr
<NSFileManager: 0x60033e0>
(gdb)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X