iOS UITest之常見問題一

當我們在項目中集成UITest模塊時,有時會出現(xiàn)這個錯誤

The bundle “XXXXUITests” couldn’t be loaded because its executable couldn’t be located. Try reinstalling the bundle.

說是找不到XXXXUITests bundle的可執(zhí)行文件,但是指示性不強,是什么原因?qū)е碌哪兀?br> 通過網(wǎng)上的一頓搜索查找??,可以看到有很多種可能
1、項目混編,需要修改Podfile才能修復(fù)的
2、需要在BuildSetting中修改iOS Deployment Target或是Compiler
3、其他的一些解決方案
除了上述的一些解決方案外,可能還有一些其他的措施,以上的這些方法可能會解決我們當前的問題,但是也有可能解決不了。
其實,導(dǎo)致上述錯誤的原因可能有很多種,我們要找到根本原因,才能有效且快速的解決問題。而如何找到根本原因以及有指示性的錯誤信息呢?Xcode本身其實已經(jīng)給了我們一些提示,通過以下步驟可以查看詳細的錯誤信息:

Picture 1.jpeg

例如,我這里的詳細錯誤信息如下:
Picture 2.jpeg

表示當前的UITests target的編譯架構(gòu)有問題,那么我們只需要根據(jù)它的指示去“Build Settings” -> "VALID_ARCHS"中進行修改即可,當修改完成后重新跑UITests,可以看到能夠成功運行起來了。

所以,出現(xiàn)這類問題時,一定要從根源上查找問題,這樣才能高效、快速的解決問題。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容