2017-04-19 11 views
0

最近、私は作業するためのレガシープロジェクトを持っています。これはAppStoreに既に公開されているiOSアプリケーションです。ローカルユーザーデータに依存する非常に具体的なクラッシュがあります。 iTunes Connectはそれが起こっていることを示していますが、私のXcode Organizerでプロジェクトに関連したクラッシュレポートは表示されません。 「製品にクラッシュデータがありません」というようなものが表示され、バージョンとビルドのメニューは表示されません。レガシープロジェクトでクラッシュレポートを取得する方法はありますか?

私は、App配布ガイドを経て、セクションBefore Viewing Crash Reportsに従って私はiTunesのConnectにアップロードされたアーカイブを削除しないでください。

はあなたのiTunes Connectにアップロードしたアーカイブを削除しないでください。

問題は、これらのアーカイブがローカルで作成されていることです。このプロジェクトは別のチームによって開始されました。連絡先がなくなり、公開アプリケーションに対応するアーカイブを持つことができません。そのようなレガシープロジェクトのクラッシュレポートを取得する方法はありますか?

+1

マイナーアプリのアップデートを行い、新しいクラッシュレポートを待つのはどうですか?別の方法があるとは思わないでください。 – OliverM

+0

@OliverM、アーカイブとの私の結論はちょうど前提です。私はそれがこのように動作することを信じることはできません。私がオリジナルのチームにいたとしても、AppStoreにビルドをアップロードした1人だけがクラッシュレポートをレビューできるということですか? –

+1

はい、あります。 (1人がdsymファイルにアクセスする唯一の人であれば)CrashlyticsやBugsnagのような外部クラッシュ処理ツールを使うことを考えてみましょう。ビルドプロセスを自動化してビルド時にdsymをアップロードすることができますので、アーカイブする必要はありません。 – OliverM

答えて

0

私は小規模な調査を行いました。元のアーカイブがないとクラッシュレポートを取得したり再表示する方法はないようです。それはSoheil Azarpourarticleにより確認されています:

:あなたは完全にsymbolicateクラッシュレポートのことができるようにするために、アプリケーションのバイナリと.dSYMファイルの両方を維持する必要があります。これらのファイルは、iTunes Connectに送信する各ビルドごとにアーカイブする必要があります。 .dSYMとアプリケーションのバイナリは、ビルド単位で結び付けられています。後続のビルドは、同じソースファイルであっても、他のビルドのファイルとは相互運用できません。

関連する問題