1. 程式人生 > >Profile doesn't include the beta-reports-active entitlement.

Profile doesn't include the beta-reports-active entitlement.

今天通過Ad Hoc方式打包專案時候遇到了個問題:Profile doesn't include the beta-reports-active entitlement。應該是PP出錯了,但這個PP檔案我昨天還用來打包使用。網上大部分資料說的是:The beta-reports-active Entitlement
這是很老的一篇文章,按照文中的說法,我的PP是沒問題的。那麼真正導致這個錯誤的應該是其它地方,我就開始重啟Xcode和重新生成配置檔案(PP),結果沒有用。
後來看到了這邊文章Xcode entitlement 問題定位和解決指南,覺得應該是專案中設定的許可權,和PP檔案裡面的許可權不一致導致的問題。修改Xcode中配置的許可權後問題解決。

出現問題的截圖:
Profile doesn't include the beta-reports-active entitlement.png
2種解決方案(根據自身具體情況排查):
  1. Xcode升級9之後打包時候, 在release下Signing裡面的Profile不要用生產的, 若果要打分發的包這裡就用hoc描述檔案,如果上傳AppStore換成release的描述檔案。


    Profile配置
  2. 通過查詢發現Xcode裡面的兩項必須開啟的許可權,不知道為什麼關閉了,重新開啟後,問題解決。


    C2E6F1DD-15D1-4F99-B95E-CFD51A3FE925.png


作者:左岸浪人
連結:https://www.jianshu.com/p/1bb8bf38fe59