最近私は別の会社の仕事をして、iPhoneアプリを開発しました。オフィス間で開発時間を分割し、コンピュータと私のオフィスを使用して、キーを生成し、iPhone Dev Centerのチームの一員として署名しました。複数の開発者証明書でcodesign証明書のあいまいさを解決する
私はすでに既存の開発センターアカウントと自分の開発者証明書を持っていました。クライアントプロジェクトの証明書をインポートした後、そのアプリケーションに署名すると、「iPhone Developer:Steve Madsen」と一致する複数の証明書が見つかったという警告が表示されますが、正しいものを選択してバイナリに署名します。
私は今自分の開発者証明書を使って、私の古いプロジェクトに戻っています。協調設計は、それが私の証明書と私のクライアントのために使用されるものとのあいまいさを解消することができない私に言っている:
iPhone開発者:スティーブ・マドセン:あいまいな(マッチ「iPhone開発者:スティーブ・マドセン(9E69FVL37K)」と「iPhone Developerを:/Volumes/Users/steve/Library/Keychains/login.keychainでスティーブ・マドセン」)
は、クライアント証明書は、私は物事を把握することができますどのように協調設計であると推定(9E69FVL37K)、を有するものである私クライアントのプロジェクト
正しい識別情報を使用するようにXcodeプロジェクトを設定するにはどうすればよいですか?ターゲットのビルド設定の下で特定のもの(自動プロファイルセレクタではない)を選択することは役に立ちません。
Appleは開発者が複数のチームのメンバーになると予想していましたが、自分自身のような開発者が自分の環境をどのように設定すべきかに関するドキュメントは見つかりませんでした。プロビジョニングプロファイルは、1つのチームのプログラムポータルの下で証明書と関連付ける必要があるため、第2の鍵/証明書を生成するだけでこの作業を行うことができました。このプロセスをスムーズに動作させる方法については、誰も良いアドバイスを持っていますか?
- それは私のために行います。 – Till
Ow、両方でIDが正しく選択されていることを確認してください。プロジェクトのプロパティとターゲットのプロパティの両方を表示します。 – Till
違いはありません。問題は、両方のキーが同じ接頭辞を持ち、使用したいキーが、全体で2番目の(クライアント作業)キーの接頭辞であることです。 Codesignには、「アイデンティティはまさにこれであり、賢明になろうとはしない」と言うモードはありません。 –