2

xCodeコンソールでオブジェクトのプロパティにアクセスすることは可能ですか?

次のことを試してみると、彼のプロパティが存在しないというエラーが表示されます。

po someObject.someprop

コードにブレークポイントを設定してアプリを実行しない場合は正常に機能するため、someObject.somepropが存在することがわかります。私はまだxCodeコンソールを理解していないと思いますか?Flex / Flash開発で私が気に入ったのは、ブレークポイントを設定でき、コンソールウィンドウまたは変数ビューで、地球の端まですべての構造をトラバースできることです。

SomeDicionary [key] .someArray [1] .someObject.propが表示され、値が表示されます。これはxCodeコンソールでは不可能ですか、それともそれに到達するためのトリックがありますか?

4

1 に答える 1

2

実際には、ブラケット構文表記を使用する必要があります。

po [someObject someprop]

デバッガーは、構文に非常に精通している場合があります。これには、XCodeでデバッグするためのあらゆる種類の役立つヒントが満載です。

ちなみに、ヘッダーファイル(* .h)ではなく実装ファイル(* .m)で宣言された変数/プロパティは、ブレークポイントがそのクラスのコードにあるかどうかによって、デバッガー変数リストの表示に表示されない場合があります。スコープの。ここでは必ずしも必要ではありませんが、それがどのように関連しているかを知るのに役立ちます。

于 2012-06-13T22:12:50.213 に答える