質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.35%

  • Swift

    7632questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • Xcode

    4307questions

    Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

  • iOS

    4158questions

    iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

  • App Store

    157questions

    App Storeは、Apple社が運営する、iPhone、iPod touch、iPad向けアプリケーションソフトのダウンロードサービスです。携帯電話、Wi-Fiによる無線通信に対応しており、多くのアプリケーションをダウンロード、インストールすることができます。世界中の開発者によってアプリケーションが登録されており、有償のソフトもあればフリーソフトも多く登録されています。

【Swift】クラッシュログのsymbolicatecrashでNo symbolic information found

受付中

回答 2

投稿 編集

  • 評価
  • クリップ 2
  • VIEW 1,355

midomurasaki

score 34

環境

macOS Sierra 10.12.2
Xcode8.2
Swift 3

エラー内容

iOSアプリをAppleへ提出したところ、クラッシュするとのことでリジェクトとなりクラッシュログが送られてきました。
クラッシュ箇所を突き止めるべく、symbolicatecrashを使ってクラッシュログを解析しようとしています。

こちらの記事を参考にログの形式変換を試みていますが、以下のコマンド実行でエラーメッセージが出てしまい失敗します。
記事1 記事2 記事3

$ export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
$ /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash crashLog.txt myApp.app.dSYM/ > crash.txt


No symbolic information found

teratail内でも同様の記事を見つけましたが解決に至りません。

試したこと
$ export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"


$ DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
$ export DEVELOPER_DIR


としてみるも結果変わらず。

また、dSYMファイルがmyApp.app.dSYM以外にも複数(使用しているライブラリ分)あったので1つずつ試すも結果変わらず。
dSYMsフォルダをまるごとコピーし、

$ /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash crashLog.txt dSYMs/ > crash.txt


としても結果変わらず。

不可解なこと

dSYMに存在しないファイル名を入れても同じくNo symbolic information foundのメッセージとなります。
また、ネットの記事によってはmyApp.appも指定ファイルに含まれている場合があります。過去には必要だったのでしょうか?
(含めて試しましたがやはり変わらず、、)

どうしたら正しく変換できるのか、ご教示いただけますと助かります。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

0

同様に解析したくて、行き詰まってます。

当方、OS10.13.3 XCODE9.2です。
無関係でしょうが、リジェクト理由(Your app crashed on iPad or iPhone running iOS 11.2.5 connected to an IPv6 network)

ターミナルを使わなくとも、xcodeのDevises & Simulatorsで見られました。

  1. Connect an iOS device to your Mac
  2. xcodeからDevises & Simulatorsを立ち上げて下さい。
  3. Choose "Devices" from the "Window" menu
  4. Under the "DEVICES" section in the left column, choose a device
  5. Click the "View Device Logs" button under the "Device Information" section on the right hand panel
  6. Drag your crash report onto the left column of the presented panel
  7. Xcode will automatically symbolicate the crash report and display the results

ここまで来たけど、解析できません。(^^ゞ

http://tea-leaves.jp/home/ja/article/1493909390
リンク記事中「もっと簡単なやり方」を見つけました。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

同じく"No symbolic information found"が出て解析されません。
symbolicatecrash -v クラッシュログ dSYMファイル > crash.txt
このように間に-vを入れると詳しいエラー内容が見れると目にして実行しました。
結果は、

Num stacks found: 9
1 binary images remain after pruning:
MyApp, 
($hwModel, $osVersion, $osBuild) = (iPhone9?3, 11.2.5, 15D60)
$versionPattern = {iPhone9?3 11.2.5 (15D60),11.2.5 (15D60),11.2.5,15D60}
Symbol directory paths:  /Users/userName/Library/Developer/Xcode/iOS DeviceSupport/11.2.5 (15D60)/Symbols
Finding Symbols:
-- [662fd903b5f73e788fd526115b4f4fb3] fetching symbol file for MyApp
-- [662fd903b5f73e788fd526115b4f4fb3] CHECK (device support)
-- [662fd903b5f73e788fd526115b4f4fb3] NO MATCH (device support)

-- [662fd903b5f73e788fd526115b4f4fb3] CHECK (spotlight)
Running mdfind "com_apple_xcode_dsym_uuids == 662FD903-B5F7-3E78-8FD5-26115B4F4FB3"
Did not find dsym for 662fd903b5f73e788fd526115b4f4fb3
-- [662fd903b5f73e788fd526115b4f4fb3] NO MATCH (spotlight)

-- [662fd903b5f73e788fd526115b4f4fb3] NO MATCH

 Warning: Can't find any unstripped binary that matches version of /var/containers/Bundle/Application/4110D27A-B826-4D9D-BD7E-DF78ED99864B/MyApp.app/MyApp

0 binary images were found.
No symbolic information found

このエラーはこのサイトhttps://qiita.com/ruwatana/items/cc470eb229d267d693b0の
最後の方に記載してあったので、DeviceSuportを確認して、クラッシュログのIOSバージョンと同じ、
iOS11.2.5を接続して追加し、これで大丈夫だと思ったのですが、ダメでした。
ログを見てみると、ios11.2.5のシンボルを探しに行って照らし合わせて間違ってると出ているんですかね?
それか見つかっていないのか?そもそもdsymファイルが違うのか?いやそれはないはず、、
何がいけないのかさっぱりです。
解決されることを願っています。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

同じタグがついた質問を見る

  • Swift

    7632questions

    Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

  • Xcode

    4307questions

    Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

  • iOS

    4158questions

    iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

  • App Store

    157questions

    App Storeは、Apple社が運営する、iPhone、iPod touch、iPad向けアプリケーションソフトのダウンロードサービスです。携帯電話、Wi-Fiによる無線通信に対応しており、多くのアプリケーションをダウンロード、インストールすることができます。世界中の開発者によってアプリケーションが登録されており、有償のソフトもあればフリーソフトも多く登録されています。