現象
dg deploy を実行すると Error: No applicable iPhone Distribution or Apple Distribution certificate found on your Mac. エラーが表示される
原因
Apple Distribution証明書か対応するプライベートキー、もしくは両方がMacにインストールされていない
解決策
Apple Distribution証明書をMacにインストールしてください前提: Xcode に有効な Apple Developer Program アカウントが追加されていることが必要ですXcode の Accounts 設定から、使用するApple DeveloperアカウントのTeamを選択し、Manage Certificatesをクリックして表示されるシートの左下の追加(+)ボタンでApple Distributionを選択します
(https://help.apple.com/xcode/mac/current/#/dev154b28f09?sub=dev23755c6c6 の "Create a signing certificate" を参照)既にApple Distribution証明書数の上限数に当たっている場合は証明書を生成できません
既存のApple Distribution証明書インストール済みのMacからApple Distribution証明書をエクスポートして共有してください
(参考: https://help.apple.com/xcode/mac/current/#/dev154b28f09)
備考
XcodeでのiOS端末へのアプリインストールが可能な場合でも、このエラーは発生する可能性がありますXcode 7以降では、ローカルでの端末へのインストールにApple Distribution証明書は不要ですが、それ以外の配布手段を用いる場合は証明書と対応するプライベート鍵の存在が必須となります
2020年現在、1つのTeamが生成できるApple Distribution証明書の数の上限は3つまでとなっています公式ドキュメントをご参照ください https://help.apple.com/xcode/mac/current/#/dev3a05256b8