先說 p , 是 expression — 的別名, p 為 print 的簡寫,同時可以寫為 pri,打印某個東西,可以i是變量和表達式; call 為調用某個方法,輸出變量也是可以的。
po 一般用于打印對象,是 expression -O — 的別名。
p 和 po 的區別在于使用 po 只會輸出對應的值,而 p 則會返回值的類型以及命令結果的引用名.
Snip20160921_3.png
AFN請求數據, success后的回調,response, 里面是一個數組dateArray, 數組里面存的是字典,
Snip20160921_4.png
返回的情況就是上圖的樣子.
需要拿到返回的id, 我是直接dict[@"id"], 在控制臺用po打印得到87, 確實是一個正常的數字, 死活找不到問題所在, 問老大, 他用p命令打印后而是-5432343234, 一個這么大的負數, 絕逼有問題, 幡然醒悟, dict[@"id"] 得到的是一個對象而不是NSIntger類型的, 需要? [dict[@"id"] integerValue] 之后才是基本的數據類型. fuck!經驗太少, 一個坑.....
鏈接:http://www.lxweimin.com/p/72c64381e987