天天看點

has conflicting provisioning settings.

項目中的單元測試報錯如下:

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'

錯誤描述:

雖然勾選了自動管理證書和描述檔案,但實際上描述檔案被指定為b9c32186-a5ad-43dd-a910-1c639b1ad5c3,導緻沖突。

Code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 11.2' 這個應該是因為第一個錯誤産生的,可以不管,把第一個錯誤fix即可。

解決辦法:

打開項目的project.pbxproj檔案,全局搜尋b9c32186-a5ad-43dd-a910-1c639b1ad5c3,把指定行删除然後儲存即可。

has conflicting provisioning settings.

單元測試能夠正常運作。

啰嗦一下:如果你項目中有多個b9c32186-a5ad-43dd-a910-1c639b1ad5c3,可以删除一個再儲存一下看看對哪個target産生了影響,排除誤删(有git保護,都删了也沒事)。

iOS