xCode 4.5 に更新され、アプリのシンボル名を時間プロファイリングすると、クラスまたはオブジェクトが表示されなくなりますが、メモリ アドレスが表示されます。以下を参照してください。
0x2fd42e13
0x38014448
以下をよく見かけました
main
NSManagedObjectContext
クラス名を確認できたら、拡張詳細で問題を追跡できます。拡張された詳細は、0x2fd42e13 と同じものを示しています。
自分で解決しました:
「WhateverProjectNameIs>iPad6.0simulator」と表示されているスキームを編集します
次に、左側の[プロファイル]をクリックします。[情報]タブで、[ビルド構成]を[デバッグ](おそらく[リリース]に設定)に変更します。これで完了です。何らかの理由で、ビルドターゲットがプロファイルターゲットと同じビルド構成に設定されていないことに注意してください。これにより、1、2時間以上トリップしました。
私も同じ問題を抱えていたので、他の人が提案したすべての手順を試しました。しかし、それらのどれも私のために問題を解決しませんでした。それで、私がしたことはInstruments
、Record
ボタンを開いて、ドロップダウンメニューをクリックし、Choose target
オプションを使用してターゲットを選択することです。次にRecord
ボタンをクリックすると、インストルメントパネルにすべてのメソッドが表示されます:)
これは古い質問であることは知っていますが、上記の解決策はどれもうまくいきませんでした。シンボル名を正しく表示するには、最新の iOS シミュレーター (現在は iOS 8 ではなく iOS 9 を使用) に切り替える必要があります。Xcode Instruments は、最新の iOS SDK を実行するシミュレーターでしか動作しないと思います。
デバッグ構成をプロファイリングしても、正しいプロファイル値は得られません。デバッグ構成は高速化のためにコンパイルされておらず、すべての NSLog ステートメントが残っています。
この問題に対処するために、「プロファイル」ビルド構成を作成しました。同様の Stackoverflow の質問に対する私の回答を参照してください。
私は同じ問題を抱えていて、他の解決策を試しても無駄でした。通常、Scheme の問題が問題になるので、そこから始めました。しかし、私の場合は、すでに適切に構成されています。これが最終的に私のために働いたものです: