最近用 MUI 開發(fā)了一款跨平臺(tái)的 APP 應(yīng)用,除去各種坑、社區(qū)冷漠臉之外,還是挺好用的,特別是它 IDE 提供的云打包,可以一鍵打包 Android、ios 安裝包。
但是最近打包時(shí),一直提示 31015 編譯錯(cuò)誤,剛開始以為是官方又抽風(fēng)了,因?yàn)橛羞^前科,所以也沒多想。第二天發(fā)現(xiàn)問題依然存在,這才意識(shí)到?。?!早上出門后是不是忘記鎖門了?咳咳,回到問題,幾番谷歌后,發(fā)現(xiàn)原來是 Xcode 9 的鍋。
測(cè)試環(huán)境:
HBuilder v.8.9.1
MUI
Xcode 9
Macbook Air
問題描述,使用 HBuilder 提供的云打包,ios帶蘋果證書。具體提示為:
BuildConfigure Failed 31015 編譯錯(cuò)誤 Xcode managed, but signing settings require a manually managed profile


從錯(cuò)誤提示來看,應(yīng)該是 Xcode 簽名配置問題,聯(lián)想之前剛更新Xcode 9 ,所以搜索重點(diǎn)放在了 Xcode 9 簽名配置上。
結(jié)果顯示 Xcode 9 取消了之前的手動(dòng)簽名,而是改成了自動(dòng)簽名。下面是官方提供的解決文檔:



至此,Xcode 9 簽名的問題就解決了。但是?。?!由于項(xiàng)目中使用的是 HBuilder 提供的云打包,而打包過程中是無(wú)法操作 Xcode 9 的,所以解決方案又有些區(qū)別。
不過不用擔(dān)心,既然已經(jīng)知道是簽名的問題,所以只要到 iOS 開發(fā)者平臺(tái)上重新生成一張帶自動(dòng)簽名的證書就行了。而這個(gè)證書就是 HBuilder 云打包所用到的 profile 文件,選擇Xcode iOS Wildcard App ID(***),保存,下載。



參考鏈接
1、Xcode9新特性介紹-中文篇
2、設(shè)置Xcode來自動(dòng)管理您的配置文件
3、Assign a project to a team
PS:如果文章對(duì)你有所幫助的話,希望不吝打賞?。。?/p>