IOSのアプリをデバイスに配置する際にE0264エラーが発生します

提供: Support
移動先: 案内検索

問題

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でキーチェーンアクセスを開き、登録されている証明書を確認します。重複しているものがあれば削除します。

関連情報