端末でコードを実行できません

code-signing iphone

私が開発し、後で別のチームに渡したソースコードがあります。 彼らは自分の証明書とプロビジョニングプロファイルでそれに署名しました。

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

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

誰かが助けてください。

ありがとう。

  3  3


ベストアンサー

上書きされる可能性があるため、プロジェクトだけでなくターゲットプロパティも確認してください。

3


私の場合は「ターゲット」設定が以前の開発者の証明書に設定されていたのに対し、「プロジェクト」設定は新しい証明書に設定されていました。 報告されたXcode:

「コード署名エラー:ID「iPhone Developer:」がログインキーチェーンの有効な証明書と秘密キーのペアに一致しません。」

Bootの答えは私のために働きました – 「Project」設定を上書きする署名のための「Target」設定があります、それであなたが「Project」設定だけを変えたなら、あなたはプロジェクト全体を作り直す必要があった理由です。

2


Active SDKをiphoneデバイスからIphoneシミュレータに変更します。 これにより、iPhoneシミュレータでコードをテストできます。 あなたのデバイス上であなたのアプリを実行することを計画しているならあなたは証明書が必要です。 (たぶんあなたが手に入れたコードはデバイス用に署名されています)。

1


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

0


あなたのiphoneを接続し、主催者を開いてください、そこであなたはまずあなたの他のチームのプロフィールを削除し、そしてあなたのプロフィールの追加を強制する必要があります(ドラッグアンドドロップまたはボタンをクリックすることによって)

完了したら、プロジェクト情報ウィンドウからコード署名設定を変更すれば大丈夫です。 私は同じ問題に直面し、それを解決するために上記をしなければならなかった

0


ソリューションの人々

0


タイトルとURLをコピーしました