2009-04-21 28 views
3

私が開発し、後で別のチームに与えたソースコードがあります。彼らは証明書とプロビジョニングプロファイルで署名しました。デバイス上でコードを実行できません

今、私はコードを持っていて、コード証明書のID(プロジェクトの証明書とプロファイル)のプロジェクトプロパティに適切な値を設定しています。しかし、デバイスでアプリケーションを実行すると、他のチームの証明書が表示され、プロビジョニングプロファイルが存在しないことを確認するエラーが表示されます。

どこが参照されているのかわかりません。

助けてもらえますか?

ありがとうございました。

答えて

3

ターゲットプロパティは、プロジェクトだけでなくオーバーライドできるので、チェックしてください。

0

Project > Edit Project Settings...のメニューのConfigurationsをクリックし、All Configurationsを選択します。その後、Code Signingにスクロールして(または検索フィールドに入力して)プロビジョニング情報を確認し、必要に応じてCode Signing Identityを変更します。

+0

。すべての構成にプロビジョニングプロファイルがあることを確認しました。しかし、コード署名エラーを表示せずにアプリケーションをコンパイルすることはありません。最終的にアプリケーションを実行できる新しいプロジェクトを作成しなければなりませんでした。 – lostInTransit

+0

これは不思議です。私はいつも "Debug"、 "Release"、 "Distribution"の設定でカスタム設定で捕まってしまいます。 「すべての構成」を選択することは、すべての構成が同じ設定を使用していることを確認するための明確な助けとなります。 –

0

、一度行わあなたが他のチームのプロファイルを削除する最初の必要性が、あなたのiphone、オープンオーガナイザーを接続し、(ドラッグアンドドロップまたは+ボタンをクリックすることで)あなたのプロフィールのアドオンを強制

プロジェクトの情報ウィンドウからコード署名の設定を変更しても問題ありません。私は同じ問題に直面して、それを解決するために上記をしなければならなかった

+0

Rajさんに感謝しますが、他のチームは別のマシンで作業しています。だから、彼らのプロフィールは私のMacにインストールされていません。私のプロフィールは、オーガナイザーと電話にすでに追加されています。コード署名の設定は既に変更されています。しかし、まだこのエラーが発生している – lostInTransit

+0

ああ申し訳ありませんが、私の間違いは、私はあなたが両方のマシンに同じiphoneデバイスを使用していると思った! – Raj

2

「Project」の設定が新しい証明書に設定されていたのに対し、私の場合は「Target」の設定は以前の開発者の証明書に設定されていました。 Xcodeは報告:

「コードサインエラー:アイデンティティ 『iPhone Developerを:』ログインキーチェーンのいずれかの有効な証明書/秘密鍵のペアを一致しません」

ブーツの答えは私のために働いた - 「ターゲット」があります「Project」設定を変更した場合、プロジェクト全体を再作成する必要があるかもしれない理由で、「Project」設定を上書きする署名用の設定。

1

アクティブSDKをiphoneデバイスからiphoneシミュレータに変更します。これにより、あなたのiPhoneシミュレータであなたのコードをテストすることができます。デバイスでアプリを実行する予定がある場合は、証明書が必要です。 (たぶんあなたが持っているコードは、デバイスのために署名された)。私が何をしたかである

関連する問題