NSArray *arr=[[NSArray alloc]initWithObjects:@"A",@"AA",nil];
我设置断点,然后 如果我火指令P0 &arr;上LLDB 然后我得到改编可变我想也发现@“A”的对象和地址的地址@ “AA”对象 我如何才能找到我想LLDB命令给目标地址的NSArray的对象
NSArray *arr=[[NSArray alloc]initWithObjects:@"A",@"AA",nil];
我设置断点,然后 如果我火指令P0 &arr;上LLDB 然后我得到改编可变我想也发现@“A”的对象和地址的地址@ “AA”对象 我如何才能找到我想LLDB命令给目标地址的NSArray的对象
事情是这样的:
// This will print pointer values
print arr[0]
print arr
print &arr
// This will print object values
po arr
po arr[0]
如果你是在4.6或更高版本,你可以试试“改编的框架变量[0]”。 它不适用于早期版本,因为它基于为NSArray提供的合成子代,它仅>> = 4.6
使用新语法可以编写NSArray * arr = @ [@“A”,@“ AA”]; – 2013-02-19 13:11:29