Provisioning profile doesn't include signing certificate
這個(gè)問(wèn)題氨距,一般是手動(dòng)配置證書(shū)引發(fā)的嫡良。它指的是,你的描述文件與證書(shū)不符合山害,或者 Bulid Setting 設(shè)置有誤。
解決辦法
- 檢查 Bulid Setting ->Signing
- Code Signing Identity Debug 設(shè)置 IOS Developer /Apple Developer 這里是設(shè)置 前者還是后者惊暴,根據(jù)你導(dǎo)入到鑰匙串中的證書(shū)決定
- 其它兩項(xiàng) Profile和Release 都設(shè)置成 IOS Distribution/Apple Distribution 同上
- Signing & Capabilities ->Signing
- 如果在 Bulid Setting ->Signing 中設(shè)置的Debug與Profile、Release不同趁桃,那么辽话,這里就會(huì)分為 Signing(Debug)與Signing(Profile AND Release)
- 取消 Automatically manage signing 自動(dòng)管理
- Bundle Identifier 這個(gè)不用說(shuō) 你蘋(píng)果開(kāi)發(fā)者里的 應(yīng)用ID
- Provisioning Profile 重點(diǎn)。描述文件
你需要到蘋(píng)果開(kāi)發(fā)者里創(chuàng)建描述文件镇辉。Certificates, Identifiers & Profiles -> Profiles
Debug 選擇類(lèi)型Development分類(lèi)下的 IOS App Developer, 隨后 選擇 應(yīng)用ID 隨后選擇 Select Certificates 這里要選擇你鑰匙串中的 Developer證書(shū)屡穗,可以多選,但可能造成Xcode版本不兼容忽肛。隨后還會(huì)選擇測(cè)試設(shè)備村砂,添加測(cè)試設(shè)備之后,這個(gè)描述文件要?jiǎng)h除重建屹逛,然后再重新打包础废。
Profile汛骂、Release 選擇類(lèi)型Distribution分類(lèi)下的App Store, 選擇 應(yīng)用ID,選擇證書(shū)评腺,這里只能單選了帘瞭。注意個(gè)選擇的證書(shū)要在你的鑰匙串中的Distribution類(lèi)型證書(shū)。
- Xcode中 Signing & Capabilities 頁(yè)面蒿讥,將這兩個(gè)描述文件下載下來(lái)蝶念,并使用它。
完成這兩步芋绸,IOS手動(dòng)配置證書(shū)便成功了媒殉。
可能碰到的問(wèn)題
- Signing & Capabilities ->Signing 不顯示證書(shū)。
解決:下載描述文件對(duì)應(yīng)的證書(shū)摔敛。
2廷蓉、下載的證書(shū)雙擊導(dǎo)入不進(jìn)鑰匙串。
解決:一般情況马昙,不報(bào)錯(cuò)的時(shí)候桃犬,證書(shū)是導(dǎo)入進(jìn)去的,或者證書(shū)已存在行楞。在你的鑰匙串里攒暇,有一個(gè)【我的證書(shū)】 和 【證書(shū)】 兩個(gè)標(biāo)簽。如果在【我的證書(shū)】看不到子房,可以進(jìn)入【證書(shū)】看一下扯饶。
如果 證書(shū)文件導(dǎo)入到 【證書(shū)】里,Xcode 中是無(wú)法使用的池颈。
你需要 在蘋(píng)果開(kāi)發(fā)者,重新創(chuàng)建一個(gè)Distribution證書(shū)钓丰,隨后創(chuàng)建描述文件躯砰。
以上是筆者在發(fā)布 IOS Flutter 碰到的問(wèn)題和解決辦法。