我正在编写一个iOS应用程序,需要使用内置的Xcode调试器。假设我有一个名为
HomeViewController
的对象,它有三个属性。@property (nonatomic) BOOL finished;
@property (nonatomic, strong) NSArray *myArray;
@property (nonatomic, strong) NSString *myName;
@synthesize finished = _finished, myArray = _myArray, myName = _myName;
假设我在这个类中有一个断点。如何查看这些属性的内容?我尝试了诸如 po myName
、print myName
和 print [self myName]
等方法,但我无法弄清楚如何做到这一点。我已经尝试使用 LLDB,但我一直收到与此人遇到的相同错误(lldb fails to print variable values with "error: reference to 'id' is ambiguous")。对于这个问题的被接受答案是,LLDB 是有问题的,应该使用 GDB;然而,我拒绝接受如此基本的东西是有问题的。尽管如此,我也尝试使用类似上面的命令来使用 GDB;但是,我也无法让 GDB 工作。请帮忙解决。
po
和print
命令,看起来它们在使用属性名和实例变量名时都能正常工作。请查看我的更新... - pasawayaerror: error: reference to 'id' is ambiguous note: candidate found by name lookup is 'id' note: candidate found by name lookup is 'id' error: 1 errors parsing expression
。 - Nosrettap