2013-02-19 25 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