一個(gè)關(guān)于Debug和Release的BUG

今天公司的APP提交App Store,測(cè)試的同事在TestFlight環(huán)境下驗(yàn)證發(fā)現(xiàn)了一個(gè)之前測(cè)試從沒出現(xiàn)過的BUG。

當(dāng)我想要在自己的手機(jī)上復(fù)現(xiàn)這個(gè)BUG的時(shí)候,發(fā)現(xiàn)復(fù)現(xiàn)不了,包括之前打的測(cè)試包也是。

這里要說一下我之前打測(cè)試包的方法,我是用壓縮Payload的方法打的包。就是運(yùn)行代碼后將Products文件夾下面的*.app文件拷貝到桌面上一個(gè)命名為Payload的文件夾中,然后壓縮該文件夾,修改后綴為.ipa即可。與Archive的方式打包,這樣可以節(jié)省很多時(shí)間,特別是對(duì)于配置比較低的Mac Mini,Archive常常需要二十分鐘左右才能打好一個(gè)測(cè)試包。

這種打包方法與直接運(yùn)行代碼一樣,屬于Debug版本,而提交到App Store則是通過Archive來生成.ipa文件,屬于Release版本。

今天我們遇到的BUG,只有在Release版本才會(huì)出現(xiàn),Debug版本復(fù)現(xiàn)不了,導(dǎo)致我們前期測(cè)試的時(shí)候一直沒有發(fā)現(xiàn)這個(gè)問題。

試過修改Edit Scheme ---> info --->Build Configuration 選擇 Release進(jìn)行測(cè)試,也沒有辦法復(fù)現(xiàn)這個(gè)BUG,最后只能通過Archive來打包,才復(fù)現(xiàn)了這個(gè)BUG。

為了保險(xiǎn)起見,測(cè)試還是要Debug和Release兩個(gè)版本都要進(jìn)行全面測(cè)試才能盡量的減少BUG。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容