項目中的單元測試報錯如下:
xxx has conflicting provisioning settings.xxx is automatically signed, but provisioning profile b9c32186-a5ad-43dd-a910-1c639b1ad5c3 has been manually specified. Set the provisioning profile value to "Automatic" in the build settings editor, or switch to manual signing in the project editor.
Code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 11.2'
如圖:

截圖0.png

截圖1.png
錯誤描述:
雖然勾選了自動管理證書和描述文件,但實際上描述文件被指定為b9c32186-a5ad-43dd-a910-1c639b1ad5c3,導(dǎo)致沖突。
Code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 11.2' 這個應(yīng)該是因為第一個錯誤產(chǎn)生的,可以不管,把第一個錯誤fix即可。
解決辦法:
打開項目的project.pbxproj文件,全局搜索b9c32186-a5ad-43dd-a910-1c639b1ad5c3,把指定行刪除然后保存即可。
如圖:

截圖2.png
刪除后項目如圖:

截圖3.png
單元測試能夠正常運行。
啰嗦一下:如果你項目中有多個b9c32186-a5ad-43dd-a910-1c639b1ad5c3,可以刪除一個再保存一下看看對哪個target產(chǎn)生了影響,排除誤刪(有g(shù)it保護,都刪了也沒事)。
作者:002and001
鏈接:http://www.itdecent.cn/p/ebe95e2c4b05
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。