最近用 MUI 開發(fā)了一款跨平臺(tái)的 APP 應(yīng)用莉撇,除去各種坑慰枕、社區(qū)冷漠臉之外,還是挺好用的砾淌,特別是它 IDE 提供的云打包啦撮,可以一鍵打包 Android、ios 安裝包汪厨。
但是最近打包時(shí)赃春,一直提示 31015 編譯錯(cuò)誤,剛開始以為是官方又抽風(fēng)了劫乱,因?yàn)橛羞^(guò)前科织中,所以也沒多想。第二天發(fā)現(xiàn)問題依然存在衷戈,這才意識(shí)到O梁稹!殖妇!早上出門后是不是忘記鎖門了刁笙?咳咳,回到問題谦趣,幾番谷歌后疲吸,發(fā)現(xiàn)原來(lái)是 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ò)誤提示來(lái)看舰绘,應(yīng)該是 Xcode 簽名配置問題蹂喻,聯(lián)想之前剛更新Xcode 9 ,所以搜索重點(diǎn)放在了 Xcode 9 簽名配置上捂寿。
結(jié)果顯示 Xcode 9 取消了之前的手動(dòng)簽名口四,而是改成了自動(dòng)簽名。下面是官方提供的解決文檔:
至此者蠕,Xcode 9 簽名的問題就解決了窃祝。但是!!粪小!由于項(xiàng)目中使用的是 HBuilder 提供的云打包大磺,而打包過(guò)程中是無(wú)法操作 Xcode 9 的,所以解決方案又有些區(qū)別探膊。
不過(guò)不用擔(dān)心杠愧,既然已經(jīng)知道是簽名的問題,所以只要到 iOS 開發(fā)者平臺(tái)上重新生成一張帶自動(dòng)簽名的證書就行了逞壁。而這個(gè)證書就是 HBuilder 云打包所用到的 profile 文件流济,選擇Xcode iOS Wildcard App ID(***),保存腌闯,下載绳瘟。
參考鏈接
1、Xcode9新特性介紹-中文篇
2姿骏、設(shè)置Xcode來(lái)自動(dòng)管理您的配置文件
3糖声、Assign a project to a team
PS:如果文章對(duì)你有所幫助的話,希望不吝打賞7质荨U盒骸!