私はコードをデバッグして、これを使用してビューのサイズを把握しようとしています:
p view.frame.size.height
しかし、私はこのエラーを受け取っています:
エラー:プロパティ 'frame'がタイプ 'UIView *'のオブジェクトで見つかりませんエラー:式の解析中に1つのエラー
私のビューのサイズをデバッグする理由または方法を知っている人はいますか?
毎回タイプキャストが嫌いなら、これを試すことができます:
(lldb) expr @import UIKit
(lldb) po self.view.bounds
Xcode 7.2が利用可能になったので、答えを更新する必要があると思います。
ここで答えを見つけます なぜLLDBはview.boundsを印刷できないのですか?
これを試して
p (CGRect)[view frame]
ビューのフレームを取得する別の方法:
po view
これを試して、
po view.layer.frame.size.height
次のように、最初の回答に外側のブラケットが必要です
p ((CGRect)[cell frame])
出力:
(CGRect) $5 = Origin=(x=0, y=0) size=(width=320, height=44)
Pchファイルを追加し、次のコード行をファイルに追加します。
#ifndef PrefixHeader_pch
#define PrefixHeader_pch
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#endif
#endif /* PrefixHeader_pch */
次に、pchファイルをプロジェクトにリンクします。
アプリを再度実行すると、lldbコンソールでドット表記を使用できるようになります。
(lldb) po self.view.bounds
Pchファイルを追加する方法については、こちらの回答を参照してください Xcode 6のPCHファイル