項(xiàng)目需要使用兩個(gè)bundle id打包,一個(gè)對(duì)應(yīng)個(gè)人開發(fā)賬號(hào),另一個(gè)對(duì)應(yīng)企業(yè)開發(fā)賬號(hào),個(gè)人開發(fā)賬號(hào)支持Wallet和Apple Pay,但是企業(yè)開發(fā)賬號(hào)不支持這兩個(gè)Capability,使用企業(yè)證書打包的時(shí)候,報(bào)錯(cuò):
Provisioning profile “企業(yè)證書” doesn't support the Apple Pay and Wallet capabilities.
Code Signing Error: Provisioning profile "企業(yè)證書" doesn't include the com.apple.developer.in-app-payments and com.apple.developer.pass-type-identifiers entitlements.
解決辦法如下:
1)關(guān)閉Apple Pay Capability
2)刪除.entitlements文件的Pass Type IDs 如下圖

屏幕快照 2017-09-25 下午5.41.33.png
3)Build一下...
最終,Capabilities中會(huì)變成這樣:

屏幕快照 2017-09-25 下午5.44.01.png
如果Build仍然不成功,再次重復(fù)以上步驟,多試幾次就可以了
注意:
這種方法,只能解決你無法打包的問題,打出來的包Apple Pay功能是無法正常使用的。