5

たとえば、何らかの理由でinitWithNibName:bundle:の値が表示されない場合self.view.bounds.size.width、プログラムを停止して NSLog を使用する必要があります。self.view.bounds.size.width時計に入力すると、右側に「式を入力してください」というメッセージが表示されます。デバッグ コンソールに入力print self.view.bounds.size.widthすると、次のエラーが表示されます。

error: unsupported expression with unknown type
error: 1 errors parsing expression

NSLog を使用して表示できるすべての値を表示する方法はありますか?

編集:@Abizernの提案により、試しp self.view.bounds.size.widthてみましpo self.view.bounds.size.widthた - 同じ結果。

4

2 に答える 2

4

試す

p self.view.bounds.size.width

または代わりに:

po self.view 

p値に対して機能する単純な印刷です

poprint object本質的に と同じ結果を与えるNSLog

于 2013-09-17T11:10:47.870 に答える
4

この回答を参照してください: https://stackoverflow.com/a/18923064/201828

基本的に、bounds は実際には UIView のメンバーではなく、レイヤーです。だからただやってください:

p self.view.layer.bounds

これも私を夢中にさせていました:-(

于 2014-01-31T20:19:53.560 に答える