IOSのアプリをデバイスに配置する際にE0264エラーが発生します
問題
iOSのアプリをビルドしてデバイスに配置する際に次のエラーが発生し、アプリを配置できません。
[PAClient エラー] エラー: E0264 Apple Development: <証明書名>: ambiguous (matches "Apple Development: <証明書名>" and "Apple Development: <証明書名>" in /Users/<macOSユーザー名>/Library/Keychains/login.keychain-db)
解説
このエラーは、macOS上に複数のAppleの証明書が存在している場合に発生します。 DelphiはPAServerを経由してアプリをiOS上に配置します。この際同じ名前の証明書がmacOS上に複数存在すると、どの証明書を使用すればよいかの曖昧さ(ambiguous)が生じます。
解決
macOSでキーチェーンアクセスを開き、登録されている証明書を確認します。重複しているものがあれば削除します。