最近在項目提交預發(fā)布環(huán)境測試仁堪,切換多環(huán)境Release的時候球匕,莫名其妙就出現(xiàn)一些變量為空值,而且單步調(diào)試時不按順序執(zhí)行代碼施掏;
一直以為是代碼問題钮惠,使勁在看,結(jié)果在網(wǎng)上找到了解決方法??
工程在編譯之后被優(yōu)化了七芭,所以導致單步的時候程序表現(xiàn)異常素挽,
變量也都不能訪問了。這是由于編譯的時候選擇的是 release狸驳,
而 release 的時候是會做很多優(yōu)化预明,導致上述結(jié)果。
解決辦法
不要用Release 耙箍, 可以選用自己定義的ReleaseBeta
報錯打又印:
-[CFString release]: message sent to deallocated instance 0x174834520
然后這個臨時方法不能一直這樣做 ----分割線----
最終調(diào)試下,調(diào)整了下Xcode配置