デバイスを接続した後、「シンボル ファイルを処理しています」と表示されたときに、Xcode が実際に何をしているのか誰か教えてもらえないでしょうか?
8 に答える
デバイスから (デバッグ) シンボルをダウンロードするため、その特定の iOS バージョンのデバイスでデバッグしたり、その iOS バージョンで発生したクラッシュ レポートをシンボル化したりすることが可能になります。
シンボルは CPU 固有であるため、上記は、特定の iOS デバイスだけでなく特定の CPU タイプのシンボルをインポートした場合にのみ機能します。現在必要な CPU タイプは、armv7 (iPhone 4、iPhone 4s など)、armv7s (iPhone 5 など)、arm64 (iPhone 5s など) です。
そのため、armv7s を搭載した iPhone 5 で発生したクラッシュ レポートをシンボル化し、その特定の iOS バージョンの armv7 のシンボルのみを使用する場合、Xcode はクラッシュ レポートを (完全に) シンボル化できません。
Xcode バージョン 6.1.1 (6A2008a) では、「シンボル ファイルの処理」の後、デバイス (iOS バージョンと CPU タイプを含む) に関連付けられたシンボルを含むフォルダーが ~/Library/Developer/Xcode/iOS DeviceSupport/ に次のように作成されました。
デバイスから取得したクラッシュ ログをアプリケーションのアーカイブされた (正しく記号化された) バージョンと比較して、コードのどこでクラッシュが発生したかを取得しようとします。
詳細については、xcode シンボル ファイルの場所を参照してください
迷惑なエラー。ケーブルをiPadに直接差し込むことで解決しました。Apple のパススルー スタンドに iPad を置いていると、なぜかプロセスが終わらない。