問題タブ [dsym]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
935 参照

ios - シンボリック化には DSYM とバイナリが必要ですか? それともDSYMだけ?

Crashlytics の使用を開始しましたが、一致する完全な .app バイナリではなく、DSYMのみをアップロードする必要がある理由に興味があります。シンボル化するには、一致する DSYM ファイルを含むバイナリが必要であるという印象を受けました。そうではありませんか?基本的に、私のアプリで行うことは、DSYM をアップロードするビルド後のスクリプトを実行することだけである場合に、Crashlytics がどのようにシンボリケートするかという魔法を理解しようとしています。

0 投票する
1 に答える
832 参照

ios - IOS Xcode 8 Dsymulti 警告

プロジェクトを Xcode 8 に更新したばかりですが、なぜ Xcode コンソールが Dsymulti 警告メッセージであふれているのかわかりません。

私のプロジェクトはまだ正常にビルドできます。これらの警告にどのように対処できるか知っている人はいますか?

0 投票する
1 に答える
314 参照

ios - Instruments の Cocoa Touch Framework を使用したプロファイリング アプリでシンボルが表示されない

  • .frameworkディレクトリと対応するファイルを生成するXcode Cocoa Touch Frameworkプロジェクト(Objective-Cで作成)があり.dSYMます。 の展開ターゲットを持つiOS 10.1ベースとして使用します。すべてを使用して構築されました。SDK8.0Xcode 8.1
  • Instruments を使用してフレームワークをプロファイリングしたいので、フレームワークを別の Xcode プロジェクト (Swift で作成) に追加しました。それはうまく構築され、実行されます。ただし、Instruments では、フレームワークのシンボルが表示されません。
  • [Instruments] メニュー:File -> Symbolsでは、不足しているシンボルがあることを示していますが、それらはすべてシステム フレームワークからのものです。 (/usr/lib/dyld)

フレームワークの dSYM ファイルへの dSYM パスを設定しようとすると、次のように表示されます。

シンボル化する新しいライブラリはありません。指定されたパスでは、選択したライブラリの dSYM が見つかりませんでした。

フレームワークを間違った方法でプロファイリングしていますか? または、フレームワークのビルド設定に他の設定がありませんか?

どんな助けでも大歓迎です。ありがとう!

0 投票する
2 に答える
1267 参照

xcode - dSyms を圧縮できません

dSYM ファイルを含む dSYMs フォルダーを圧縮する必要がありますが、行き詰まっています ここに画像の説明を入力

良いことは、コマンドラインを使用して圧縮できたことです

0 投票する
1 に答える
633 参照

crashlytics - Crashlytics Today 拡張機能で dSYM ファイルが見つからない (ビットコードが無効)

この質問のタイトルは、基本的にすべてを表しています。Today 拡張機能で Crashlytics を有効にしましたが、ビットコードを使用していないにもかかわらず、何らかの理由で dSYM がアップロードされません。

それらを手動でアップロードしようとしました (~/Library/Developer/Xcode/Derived Data/Timelines-evxmjnxmpmcivkavmpijzakaxkrp/Build/Products/Debug-iphoneos/Timelines.app.dSYM から) が、Web インターフェースからはフィードバックが得られません。次の画面が表示されます。

ここに画像の説明を入力

どれだけ待っても、ページを更新すると、「dSYMS のアップロード」画面に戻ります。

問題は、欠落している dSYM の UUID が、ローカルで見つけたものと実際には一致しないことだと思います。

私のセットアップに関するいくつかのメモ:

  • Xcode 8.2

  • iOS 10.2 で動作する Today 拡張機能

  • ビットコードが有効になっていません。

  • Fabric と Crashlytics の統合は、CocoaPods を使用して行われました。

  • アーカイブは App Store にアップロードされませんでした。デバイスでローカルにテストしているだけです。しかし、クラッシュ レポートのエントリは Web インターフェースで作成されたので、自動アップロードはいずれにせよ機能するはずです。

私の質問は基本的に次のとおりです。どのように正確に dSYM を手動でアップロードできますか? そして、2 つ目: dSYM の自動アップロードを機能させるにはどうすればよいですか? ありがとうございました。

0 投票する
1 に答える
1950 参照

ios - iOS - Crashlytics でクラッシュを処理するための dSYM が欠落している

これはよくある質問です。

私は一日中答えを探していましたが、成功しませんでした。

ここに私を助けたさまざまな投稿がありますが、私の問題は解決しませんでした。

投稿、ドキュメント、Twitt :

dSYMが見つからない、一致する UUID がありません公式ドキュメントだけでなく、 dSYM が見つからないようです。

これが私の構成と私がこれまでに試したことです:

ここに画像の説明を入力

  • ビットコードを有効にしています (watchOS サポート)
  • iTunesConnect から dSYM をダウンロードしました -> 成功しませんでした
  • オーガナイザーからアーカイブを検索しました(パッケージを表示)->成功しませんでした
  • Build Settings で dSYM ファイルを使用して DWARF を設定しました。

いくつかの投稿で読んだように、一致する UUID がありません。これは、ビットコードが有効になっているときに Apple がアプリを再度コンパイルするためです。

私は今どうすればいい ?新しいバージョンをリリースしましたが、Crashlytics ダッシュボードは、欠落しているすべての dSYM で混乱しています。現在、2 つの異なるバージョンがあります。

私が読んでいなかったり、知らなかったりした追加情報を誰かが持っている場合、私は提案に対して心を開いています。

注意: Watch と Watch 拡張ターゲット、およびプロジェクト全体でビットコードを有効にしていますが、メイン ターゲットや widget では有効にしていません