如果將項目改為 MRC 那么這里在遍歷到第一個 block 的時候程序就會崩潰,而在 ARC 環(huán)境下第一個 NSStackBlock 會被 copy 是 ARC 默認對它進行了copy,還發(fā)現(xiàn)如果這里使用的是 NSMutableArray ,采用 addObject:方法將那些 NSStackBlock 加入到 array 中平绩,那么所有的 NSStackBlock 都將 copy 為 NSMallocBlock, 程序不會崩潰。另外漠另,如果使用 @[] 創(chuàng)建不可變數(shù)組捏雌,程序也不會崩潰。至于這里只會拷貝第 0 個笆搓,猜想跟 arrayWithObjects: 方法有關(guān)性湿。
block實戰(zhàn)講解(2)在ARC環(huán)境下纬傲,下面的代碼的執(zhí)行結(jié)果是什么? 答: 解析: