現(xiàn)象
在開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)在GitHub上下載一些Demo作為參考,這些Demo會(huì)用于真機(jī)的運(yùn)行,但是運(yùn)行時(shí)經(jīng)常會(huì)遇到一些證書(shū)的問(wèn)題。
error: xxx has conflicting provisioning settings. xxx is automatically signed, but code signing identity
iPhone Distribution: *****has been manually specified. Set the code signing identity value to "iPhone
Developer" in the build settings editor, or switch to manual signing in the project editor. (in target 'xxx')
下載GitHub或者運(yùn)行其他人提供的項(xiàng)目(開(kāi)發(fā)者賬號(hào)和本機(jī)的不在一個(gè)開(kāi)發(fā)組織下),選擇項(xiàng)目的Target選擇證書(shū)是自動(dòng)。

Target狀態(tài)
問(wèn)題
證書(shū)的狀態(tài)會(huì)出現(xiàn)以下error。

在這里插入圖片描述
運(yùn)行項(xiàng)目會(huì)報(bào)如下的錯(cuò)誤
證書(shū)問(wèn)題
解決方案
點(diǎn)擊項(xiàng)目的Target----->Built Settings------>搜索“iPhone Developer”----->修改成"iOS Developer"(如下圖)
修改前
修改前
修改后
修改后
修改完之后,真機(jī)正常運(yùn)行。