最近首次使用Xcode 9 編譯我三個月前寫的一個基于GPUImage的“美顏”相機(jī)時(shí)衷快,發(fā)生了崩潰。
崩潰點(diǎn)在于
-[GPUImageContext presentBufferForDisplay]:
這就很懵逼了,GPUImage自己應(yīng)該不會有問題的黔攒,并且回憶當(dāng)初我收尾該項(xiàng)目的時(shí)候,項(xiàng)目是完好的强缘。
于是乎我把關(guān)注點(diǎn)放在了Xcode9 以及我的iOS11上督惰。
最后結(jié)論就是Xcode 9的問題,在Schema->Run->Options中旅掂,GPU Frame Capture默認(rèn)設(shè)置為Automatically Enable赏胚,這樣會導(dǎo)致該處崩潰。
解決方式就是將其設(shè)置為Metal或者Disabled可以解決崩潰問題:
這個崩潰也是很懵逼商虐,我也嘗試過使用OpenGLES選項(xiàng)觉阅,但是依舊是崩潰。不知這是不是Xcode9 beta的bug称龙。還是期待正式版本的Xcode9了留拾。