web-dev-qa-db-ja.com

Xcode Crashes Organizerに最新リリースが表示されない

6日前に新しいバージョンをリリースしました。 iTunesConnectアナリティクスでいくつかのクラッシュが見られますが、クラッシュオーガナイザーには何もありません。また、クラッシュオーガナイザー内の「バージョン」ドロップダウンに私のリリースも表示されません。

通常、クラッシュレポートがリリースされてからXcode Crashesオーガナイザーに到達するまでに1〜2日かかります。また、クラッシュはXcode Crashesオーガナイザーに表示されるのは、iTunesConnectアナリティクスのWebサイトとほぼ同じ時間です。

興味深いことに、以前のバージョンはまだ「バージョン」ドロップダウンに表示されており、レポートが引き続き流用されているのがわかります。おそらくほとんどの人が最新バージョンに移行しているため、その以前のバージョンのクラッシュレポートは急激に減少しています。

新しいマシンで、XCodeの新規インストール(ただし、同じ開発者アカウントにリンクされている)で同じ動作が見られます。多分それは私の開発者アカウントの問題ですか?

更新2016.09.01:2か月後も、新しいリリースがリリースドロップダウンに自動的に表示されません。手動で追加するための下記の回避策はうまく機能していますが、うまくいけば、いつまでも実行する必要はありません。 everyoneには起こり得ないため、これは私のローカルセットアップの問題であると想定する必要があります。長期的な解決策がわかった場合はお知らせください。

アップデート2016.10.13回避策 は、最新のリリースでは機能しません。 ITCで再びクラッシュが発生しましたが、Info.jsonにリリースのエントリを手動で追加した後、「このリリースのクラッシュ情報はありません」と表示されます。

アップデート2016.10.15:回避策は引き続き機能していると思いますが、クラッシュレポートはextra 48時間。

更新2016.1.20:ある時点で(おそらく12月中旬頃、XCode 8.2?)、新しいリリースが再び自動的に表示されるようになりました。ビルドをプッシュするたびにXCode設定データを手動で編集する楽しみが長くなります。 XCodeを更新する以外に、私はそれを「修正」したかもしれない方法を考えることができません。

21
mkirk

Xcode/ITCサービスのバグである可能性があります。私は昨日レーダー(#27277793)を提出し、ITCテクニカルサポートに本日参加しました。この問題が発生している場合くださいAppleに報告する および既存のレーダー(#27277793)を参照して、Appleで同じ問題が発生していることを認識し、修正の優先順位を付けることができます。

最新リリースのクラッシュレポートを取得するための回避策は、クラッシュオーガナイザーのInfo.jsonに新しいエントリを手動で追加することでした。

で:$HOME/Library/Developer/Xcode/Products/<bundle.id> Info.jsonを編集し、既存のエントリに基づいて「productVersions」配列の先頭に新しいエントリを追加しますが、ビルド番号をクラッシュレポートの対象となるビルドに変更します。

また、アプリがTestFlightにあるかAppStoreにあるかに応じて、appStoreStatusフィールドを更新する必要があります。 appStoreStatus: 1 TestFlightおよびappStoreStatus: 3 for AppStore。

Xcodeを再起動してクラッシュオーガナイザーに行った後、過去6日間のクラッシュレポートが届くのを見ていた。

人間が読める設定データが必要です!

33
mkirk

展開ターゲットのiOSバージョンを増やした後、Xcodeクラッシュレポートが更新を停止するという同様の問題がありました。修正は、上記のようにInfo.jsonを編集し、「productVersions」配列に表示されていた最新ビルドの「supportedOSVersions」配列から、サポートされていないすべてのOSバージョンを削除することでした。

3
jmkakku

$ HOME/Library/Developer/Xcode/Products /ディレクトリ全体を削除します。 Xcodeを終了して再起動し、オーガナイザを実行します。彼らはすべてその後に通り抜けます。

0
Steven Haggerty

上記の答えがどれもうまくいかなかった場合、これは私にとってうまくいきました。

上記のmkirkの回答にあるように、Info.jsonファイルを見つけます。バックアップとしてコピーを作成します。 productVersionsセクションで、不要なバージョンを削除します。以下に示すように、「productVersions」はjson配列であり、一連のjsonオブジェクトが含まれ、それぞれがバージョンの1つを表します。 App Storeへの最近のリリースのクラッシュレポートが必要で、その前(下)のallバージョンを削除してXcodeを再起動すると、出来上がりです!オーガナイザーは突然、すべてのクラッシュレポートを表示し始めました。

"productVersions" : [
    {
      "version" : "4.0.45",
      "productType" : 1,
      ...
0
Alyoshak

以下の手順に従ってください、

  1. Xcode製品からバンドルを削除するには、

    rm -rf〜/ライブラリ/Developer/Xcode/Products/com.yourapp.bunlde

  2. Xcodeを再起動してオーガナイザを開きます

  3. Itunesconnectサイトにアクセスできることを確認してください

Xcode-> Organizerは、最初からすべてのクラッシュログをダウンロードすることになっています。お役に立てば幸いです。

0