嘗試避免當NSMutableArray,myArray爲零時發生崩潰。陣列爲零時發生崩潰
這裏是我的代碼行來檢查,如果數組是零:
if (!self.myArray || !self.myArray.count){
我剛剛這一行之前設置一個破發點,並使其爲零,我進入GDB做:
(gdb) set self.myArray = nil
(gdb) po self.myArray
0x11064e8 does not appear to point to a valid object.
當我跨過如果我得到一個EXC_BAD_ACCESS的。是什麼賦予了?
它似乎是self.myArray實際*不是零的情況,而是一個非NULL,無效的指針。 – 2012-08-29 11:30:17
這是使用ARC嗎? – Asciiom
它不使用ARC。 – Snowcrash