2012-05-10 18 views
0

Xcodeのデバッガウィンドウには、現在のスコープ内のローカル変数の値が表示されます(たとえば、シングルステッピングの場合など)。しかし、サブビュー内のプロパティ(たとえば、self.scrollview.zoomScaleなどのUIScrollViewインスタンス/プロパティ)を調べたいとします。IOSデバッガでサブビュープロパティを調べるにはどうすればいいですか

私は、デバッガウィンドウで "self"変数の下を見てみましたが、インスタンス化されたUIScrollViewを見つけることができません。

ありがとうございました。

答えて

0

デバッグウィンドウで、次のことを試してみてください。

po self.scrollview.zoomScale 

またはあなたの場合:何も来ない場合は

p self.scrollview.zoomScale 

は、ちょうどzoomScaleの値を出力NSLogを置きます。

+0

ありがとうございますが、私は特にNSLogを避け、デバッガの機能を利用しようとしています。しかし私は正しい方向を指摘してくれました。私の場合は、バッキング変数インスタンス名(_scrollView)を使用し、それを適切な型にキャストする必要がありました。つまり、 "p(float)[self._scrollView zoomScale ] " –

+0

まだ、それはあなたを助けましたか?時には私は問題があり、NSLogと一緒に行かなければならないが、 'po'コマンドを使ったデバッグウィンドウは** gold ** – Peres

+0

という奇妙なものだ...特にzoomScaleはgdbでgetterメソッドでしか利用できない上のコメントはドット表記とは対照的です。ドット表記法は他のUIScrollView変数(例えば、p(float)self._scrollView._maximumZoomScale)でうまく動作します。 –

関連する問題