2012-03-15 7 views
4

iTunes Connectで「アップロード待ち」状態の私の最初のiOSアプリケーションがありますが、問題のためApp Storeに送信できません。 Application LoaderでXcode 4.3を使用しています。Xcode 4.3またはApplication Loaderを使用してApp Storeにアプリケーションを提出するには

のXcode 4.3で

は、私は3プロビジョニングが

  • プロファイル持ってアドホックプロファイル
  • のApp Storeプロビジョニングプロファイル(有効な署名IDが見つからない)<プロビジョニング - どのような署名ID?プロビジョニングポータルからダウンロードしました!プロフィール

をプロビジョニング

  • iOSのチーム私のアプリケーションを構築し、アーカイブした後、私は、「配布」とiOSのApp Storeを選択しクリックしてください。私はiTunes Connectのユーザー名とパスワードを入力しますが、次のエラーメッセージが表示されます。どういう意味ですか?

    Error message - no identities available for signing

    だから私は、アプリケーションローダーを使用してみました。 XcodeでAd HocまたはEnterprise Distributionを選択し、アプリケーションファイルをフォルダにエクスポートしました。 Application Loaderでそのファイルを選択しましたが、「アプリケーションがcodesign検証に失敗しました」というエラーが発生しました。 Xcodeはいつアプリケーションに署名し、どのプロファイルを使用しましたか?

    私がオンラインで見つけたほとんどのチュートリアルとドキュメントは、古いバージョンのXcodeのものです。コードの署名とビルドの設定を変更しました。

    助けてください。

    ありがとう

  • +1

    アプリケーションローダーの更新があります。あなたはそれをインストールしようとしましたか? – Stavash

    +0

    使用しているマシンの証明書に秘密鍵が関連付けられていますか? – jtbandes

    答えて

    3

    私は、証明書について確認していない - しかし、私のアプリのために私はこのようにそれを持っています。 プロビジョニングポータルで、[証明書/配布]に移動し、ここに証明書があることを確認し、有効でダウンロードしたことを確認してください。 (アップルのWWDR証明書を忘れないでください)。プロビジョニング/配布では、アプリIDの証明書が作成されていることを確認してください。それは、Xcode(下記)で設定した後に動作するはずです。

    しかし、私は1つのことを知っています。 Application Loaderを使用してアプリケーションを送信する必要はありません。 Xcodeを開いたら、プロジェクトのビルド設定に行き、配布証明書を設定します。次に、アプリをアーカイブする必要があります。実行計画をiOSデバイス(Xcodeの左上部分)に変更してから、「製品」(Macのステータスバーにある)と「アーカイブ」をタップします。

    アーカイブが完了したら、[オーガナイザ]を開き、[アーカイブ]タブを見つけます。その後、あなたのアーカイブを選択し、アプリの検証/提出をクリックしてください。そうでなければなりません:)

    NB:「iOSプロビジョニングポータルガイド」から「認証局から証明書を要求しています...」を選択していることを確認し、「認証局から証明書を要求する」を選択しないことを確認してください。 ...」私はApp Storeに提出しようとするまでのすべての夜だった。が証明書を作成する際に、秘密鍵がキーチェーンに選択されていないことを確認してください。

    +0

    こんにちはDominic。ご回答有難うございます。私はいくつかのデバイスでAd Hocディストリビューションを使用して私のアプリを配布することができたので、私は正しいキーと証明書を持っていると思う。 はいiOSスキーム用にアーカイブしていますが、App Storeのビルド設定と配布証明書をどのように設定しますか? Xcodeのどのバージョンを使用していますか? – Peter

    +0

    こんにちは。証明書の設定場所を示すスクリーンショットを作成しました。あなたはこの[link](http://postimage.org/image/u1p3mwvjn/)でそれを見ることができます:)正しい証明書をもちろん使用する必要があります:)そして私はMac App Storeから最新のXcodeバンドルを使用しています。また、すべてのApple証明書(WWDRなど)を持っていることを確認してください。 –

    +0

    ありがとうございます。私はそれらを何度か変更しようとしました - 私はもう一度それを与えるでしょう。 – Peter

    2

    やや明白な意味が、あなたのバンドル識別子が正確に一致していることを確認し、 Xcodeで設定されたバンドルIDで配布プロファイルと小文字に大文字に変換されました。

    0

    あなたのアプリを公開することについて重要なことは、あなたのバンドル識別子がiTunes Connectのアプリケーションのバンドル識別子と一致することを確認することです。

    0

    私はこの同じ問題がありました。それを修正するため、私はiOS Provisioning Portalに行き、次に左側の「プロビジョニング」を選択しました。次に、[Distribution]タブを選択して[New Profile]ボタンを押して、新しいアプリ配信プロビジョニングプロファイルを作成しました。

    1

    これは実際には非常に一般的な問題です。あなたはそれをアップロードする場合はXCodeからエクスポートする際に、選択した「企業として保存するか、アドホック展開」が

    Choose this when exporting app

    iOSアプリストアに提出していません。 .ipaファイルを生成するはずです。アプリケーションローダーを開き、iTunesConnectに追加するアプリケーションを選択し、ファイルを尋ねられたら、XCodeが作成した.ipaファイルを選択します。

    0

    私はクリス・リーブダの答えをバンプするだろうが、私の担当者は十分に高くありません。クリス - ありがとう、これは私のための解決策につながった。実際に私はすでに配布プロビジョニングプロファイルを作成していましたが、最近は期限切れでした。プライベート/パブリックキーがキーストア内に正しく存在していても、xCodeというエラーメッセージは「署名なしで利用できるアイデンティティはありませんでした」と言っています。私は、次のでした修正するには:私はそのプロビジョニングプロファイルを見ることができる場所(

    1. のiOSプロビジョニングポータルから、[左
    2. の「プロビジョニング」「プロビジョニングプロファイル」の下に「配布」を選択し、これはあります
    3. クリックして「編集」
    4. 期限切れのプロビジョニングプロファイルに
    5. クリックして有効期限が切れていたあなたは
    6. クリックし
    7. を「生成」プロビジョニングプロファイルに使用する証明書を選択します
    8. クリック
    9. ファイルを開く(それはXcodeのを起動し、オーガナイザーに追加する必要があります)この後

    私がApp Storeには何の問題更新を提出しないことができた「をダウンロードしてください」。彼らは本当に良いエラーメッセージが必要です。

    関連する問題