11

開発用と配布用 (App Store) の 2 つの iOS 証明書があります。賞味期限はどちらも2週間です。私はXcode 4.4.1を使用しています。2 つの開発用プロビジョニング プロファイルと 4 つの配布用プロビジョニング プロファイルがあります。

Xcode では、配布証明書に関連付けられているすべてのプロビジョニング プロファイルが 2 週間で期限切れになるように設定されていることがわかります。オーガナイザー -> プロビジョニング プロファイルに移動して更新しようとしましたが、「パラメーター 'deviceids' に値が指定されていません」というエラー ダイアログが表示されました。そのプロファイルの Apple Provisioning Portal を見ると、証明書が 2 週間で期限切れになり、それに関連付けられたデバイスがないことが示されます (これは私がずっと行ってきた方法です)。

だから - 私はこれらを更新しようとしていますが、これまでに行ったことはありません。Xcodeで同様のエラーを見た人はいますか? 最初に証明書を更新する必要がありますか? その場合、どのように更新しますか? プロビジョニング ポータルまたは Xcode に「新しい証明書の作成」ボタンが表示されません。

4

3 に答える 3

5

OK-私はこれを修正したと思います。これが私がしたことであり、それはうまくいくようです-次のリリースをアップロードするとき、私は確かにわかります。

  • X-Codeで、すべてのプロビジョニングプロファイルを削除しました
  • その後、Xコードを終了します
  • 開発ポータルから、開発者証明書と配布証明書を取り消しました
  • キーチェーンアプリケーションを使用して新しいキーを作成しました
  • まだキーチェーンにいるので、古いものを削除しました。間もなくキー/証明書の有効期限が切れます
  • 開発ポータルに戻り、新しい証明書を作成しました
  • まだ開発ポータルで、すべてのプロビジョニングプロファイルを編集し、正しい新しい証明書をそれに関連付けることができました
  • 新しいプロファイルをダウンロードしました
  • 次に、このリンクのアドバイスに従い、X-Codeの明らかなバグを回避して、プロジェクトから古いプロビジョニングプロファイルを削除 しました。Codesignエラー:期限切れのプロファイルを削除した後、プロビジョニングプロファイルが見つかりません
  • X-Codeのバックアップを開始し、プロビジョニングプロファイルをOrganizerにコピーしました
  • デバイス用に構築され、テスト済みです。
  • AppStoreにアップロードする準備をしていて、ビルドが成功したかのように、IOSデバイス用にビルドされました。ストアにアップロードしようとはしていません。

実際に手順を2回実行しました。1回は開発プロファイル用で、もう1回はテストデバイスで機能/テストした後、配布プロファイルを変更しました。

これらの設定されたXコードは警告なしで設定され、オーガナイザーは、もう1年間有効期限が切れないすべての有効なプロビジョニングプロファイルを表示するようになりました。来年、これらのステップを忘れなければ、もう少し早くできるようになることを願っています。

于 2012-10-25T17:07:10.107 に答える
5

最近証明書を更新した後、同様の問題が発生しました。

以下は、開発プロビジョニング プロファイルの問題を修正しました。

  • [ Xcode オーガナイザー]で [更新]をクリックします。
  • プロジェクトターゲットのコード署名ビルド設定が適切なプロビジョニング プロファイルに設定されていることを確認します。今後の問題を回避するには、 iPhone Developerを選択する必要があります。
  • 必要に応じて、 Xcode Organizerの [デバイス] タブから期限切れのプロファイルを削除します。

以下は、ディストリビューション プロビジョニング プロファイルの問題を修正しました。

  • iOS 開発者ポータルにログインします
  • [プロビジョニング] の下の [配布] タブに移動します。
  • 新しい配布プロファイルを作成します。
  • プロファイルが生成されたら、Xcode オーガナイザーで [更新] をクリックします。
于 2013-01-24T01:16:56.150 に答える
3

それを行うより簡単な方法は...

証明書の有効期限が切れていたため、Xcode オーガナイザーの更新ボタンが機能しませんでした。

私は次のことをしました:

  • iOS プロビジョニング ポータルにログインしている
  • プロビジョニング プロファイル > 配布に移動しました
  • 期限切れの各プロファイルをクリックし、[編集] をクリックしました
  • 証明書の有効期限が切れたため、証明書のラジオ ボタンのチェックが外されていたので、チェックして [生成] をクリックしました。
  • 次に、新しく生成されたプロファイルをダウンロードするように求められます....いけない!
  • 5分ほど待ちます
  • Xcode オーガナイザー > プロビジョニング プロファイルに移動し、[更新] をクリックします。
  • その後、プロファイルは「期限切れ」から「有効」に変更されます。
于 2013-04-17T06:08:44.907 に答える