2017-12-31 17 views
0

私は、Xcodeの上に新しいアーカイブを作成しているストアに公開するためにそれをアップロードし、そして今私は、ファブリックCrashlyticsでdSYMsを含めたいと私は4つのオプションがあります:クラッシュスティック - アップロードする前にdSYMをダウンロードする必要があるのはなぜですか?

  1. アップロード[APP_NAME] .dsym(抽出をアーカイブ)
  2. アップロードからアーカイブから抽出されたすべてのdSYMsファイル()
  3. アップロードすべてdSYMsファイル+ダウンロードdSYMsをクリックした後、アーカイブから抽出されたUUID dSYMsファイル()
  4. itunesconnectからダウンロードしたzipファイルをアップロード

上記をすべて試した後、Fabric Crashlyticsから欠落しているdSYMsメッセージを削除するのに成功したのは、No.4です。私はmdfind "com_apple_xcode_dsym_uuids == <UUID>"を使用してローカルコンピュータ上に見つからないUUIDを使用し、解決策3で見つからなかったUUIDを見つけました(解決策1と2では何も見つかりませんでした)。

私の質問は、4つのソリューションの違いは何ですか?また、ソリューション4はなぜ機能するのですか?

答えて

1

"ビットコードが有効"に設定されていますか?その場合、Appleはあなたのアプリケーションをアップロードした後にdSYMを再作成しているので、Crashlyticsは新しいファイルを必要とします。

0

私はあなたがiOSアプリ、Xcodeのにcrashlaticsをインストールするには、右の手順を以下していることを考えるhttps://docs.fabric.io/apple/crashlytics/missing-dsyms.htmlを参照してください。

あなたの問題を簡単に解決できます。 以下の手順に従わなければなりません。

  1. アプリをアーカイブする前に。プロジェクトを掃除してください(command + k)。

2.プロジェクト(コマンド+ b)をビルドする必要があります。これは "アーカイブ"オプションの下にあります。

  1. 最後に、アプリをアーカイブします。

今、あなたのアプリがfabric.io で提供されています(あなたはバージョン番号のアプリをクロスチェックすることができます。)

関連する問題