3

iPhoneアプリをプロファイリングしているときに、シンボル名が表示されません。

シミュレーターおよびデバイスでデバッグモードを使用している場合は機能しますが、リリースを使用している場合は機能しません(プロファイリング時に使用する必要があるため)。dsym-fileがリリースとデバッグの両方で生成されることはわかっているので、それは問題ではありません。

私はここで説明されている解決策を試しました:

InstrumentsでiPhoneアプリケーションをプロファイリングするときにシンボル名が欠落している

しかし、「Re-Symbolicate Document」を選択すると、アプリの名前がバイナリリストに表示されないため(デバッグを使用している場合は表示されます)、dsymファイルを手動で追加することはできません。

私も試しました:

  • Spotlightのプライバシーリストから派生データフォルダを追加および削除する
  • iPhoneからアプリを削除する
  • プロファイリングの前にクリーン&ビルド
  • ビルドおよびプロファイリングの前に派生データフォルダを削除する

何が問題になる可能性がありますか?

4

1 に答える 1

0

今日、iPhoneでプロフィールを作成するときに記号も欠落しています。しかし、クラッシュレポートを分析するためにプラットフォームを構築するときに、dsym ファイルを見つけることができませんでした。スポットライトのインデックスを再作成して修正したことを覚えています。

今回は、再記号化されたドキュメントで見つけたので、計測器は特定の udid の dsym ファイルを見つけることができません。システムがスポットライトの助けを借りてそれを見つけられなかったことが原因だと思います(システムは常にmdfindコマンドを使用してdsymファイルを見つけます)。スポットライトが見つからない場合は、計測器も dsym ファイルを見つけられない可能性があります..

そこで、再インデックス化コマンドを検索します: sudo mdutil -E /Volumes/Macintosh\ HD

-E は、このコマンドのインデックスを再作成してルート ディスクのインデックスを再作成するようにシステムに指示します。そのため、時間がかかる場合があります。

インデックスを再作成した後、再シンボリック化するパスを指定することをお勧めします。

私がそれを機能させるのは大丈夫です、何かわからないことがあれば教えてください。ありがとう。

于 2014-01-13T17:14:16.817 に答える