2013-02-19 40 views
0
NSArray *arr=[[NSArray alloc]initWithObjects:@"A",@"AA",nil]; 

我设置断点,然后 如果我火指令P0 &arr;上LLDB 然后我得到改编可变我想也发现@“A”的对象和地址的地址@ “AA”对象 我如何才能找到我想LLDB命令给目标地址的NSArray的对象

+0

使用新语法可以编写NSArray * arr = @ [@“A”,@“ AA”]; – 2013-02-19 13:11:29

回答

1

事情是这样的:

// This will print pointer values 
print arr[0] 
print arr 
print &arr 
// This will print object values 
po arr 
po arr[0] 
+0

打印ARR [0]是不工作给错误 – Mohit 2013-02-19 13:51:04

+0

错误:属性表达式的地址请求 错误:1个错误解析表达 – Mohit 2013-02-19 13:51:44

+0

与尝试:代替ARR [ARR objectAtIndex 0] [0]。 ARR [0]适用于较新版本。 – 2013-02-19 14:00:53

0

如果你是在4.6或更高版本,你可以试试“改编的框架变量[0]”。 它不适用于早期版本,因为它基于为NSArray提供的合成子代,它仅>> = 4.6