5

アプリをAppStoreに送信するプロセスを調べていますが、ここでなんらかの問題が発生しています。私はこのチュートリアルに従っています。

配布プロビジョニングプロファイルを作成しました。これをダウンロードして、サイドバーのライブラリ見出しの下にある[プロビジョニングプロファイル]にドラッグされた[ウィンドウ]-[オーガナイザー]-[デバイス]に追加しました。私が見ているのはこれです:

これがその画像です。

すべての証明書を取り消して、キーチェーンアクセスにもう一度追加しようとしましたが、役に立ちませんでした。Xcodeでプロビジョニングプロファイルを更新した後でも。

また、作業中のマシンを変更するとこれが頻繁に発生することを読みましたが、これは私の場合ではありません。私は同じMacでアプリを開発しましたが、現在使用しています。

必要に応じて、この問題の解決策に到達するのに役立つ詳細情報を提供したいと思います。よろしくお願いします。

4

5 に答える 5

19

チェックすること:

  1. キーチェーンアクセスで、使用する必要のある証明書に秘密鍵が保存されていることを確認してください。 キーチェーンアクセス

  2. バンドル識別子がAppIDにあるものと完全に一致することを確認してください(ワイルドカード識別子を使用している場合を除く)

  3. 選択したプロビジョニングプロファイルが、作成された証明書を使用していることを確認してください。 プロビジョニングプロファイル

  4. そのプロビジョニングプロファイルをダウンロードし、それを使用してターゲットの配布設定に署名していることを確認してください。

これがすべて行われると、正常に機能するはずです。

また、iOSの証明書とプロビジョニングについても話しました。 これが私が物事を行うプロセスを説明する基調講演PDFへのリンクです。

于 2013-03-05T16:20:19.437 に答える
3

XCodeを再起動するだけです。

ドキュメントを通じてすべてが行われることもありますが、XCodeは正しく機能しません。

于 2013-09-28T23:57:43.667 に答える
0

それでもこの問題が解決しない場合は、プロセス全体をもう一度やり直してください。

キーチェーンに移動し、すべてのiPhone証明書を削除してから、日常的な作業を行います。なんらかの理由で以前にこの問題に直面したので、やり直しました。良いことは、それは長い時間はかからないということです、たった5分:)

これがお役に立てば幸いです。

于 2013-03-05T17:10:59.880 に答える
0

KeyChainユーティリティを開き、期限切れのプロビジョニングプロファイルを削除することで、この問題を解決しました。すべての指示に従って、developers.apple.comのメンバーページでプロファイルを更新しました。

次に、Xcode4.6でアプリケーションを開きました。[ビルド設定]で、自分の名前でiPhoneDeveloperを選択しました。

私の問題は、古い開発者プロファイルIDと新しいIDが同じであり、これに気づかなかったということでした。古いものを削除すると、新しいものを使用できるようになりました。

于 2013-09-25T17:48:26.830 に答える
0

解決策:開発プロファイルとIDを選択し、ビルドして実行してから、配布プロファイルと配布IDに切り替えるだけで、この問題の最新の実行を解決しました。

背景:昨夜、ビルドが機能していました。別のブランチに切り替えて、同じ方法で署名を試みましたが、失敗し続けました/一致する有効な署名IDがないと言いました)。

Xcodeの再起動、Macの再起動、無効/期限切れのプロファイルの削除などを試みました。その後、実行をテストする必要がなくなったため、開発プロファイルに切り替え(IAPを配布プロファイルでテストしています)、元に戻すと、うまくいきました!

このプロセスで奇妙なことの1つは、デバイス上のプロファイルがディスク上のプロファイルと一致していないように見えることです。そのプロセス中に、ディスク上のプロファイルをデバイスに追加しようとすると、有効なものとして強調表示されませんでした。選択(私の開発者は)。

実行した後でも、デバイスは同じモバイルプロビジョニングのいくつかの異なるバージョンを表示します(異なる初期コードと有効期限は私が持っているものとは1日異なります。私は共有デバイス環境で作業しているため、完全なアクセス/可視性がありませんこれらのバージョンはすべてどこから来たのか)。

于 2014-01-22T21:54:27.000 に答える