2012-12-11 7 views

答えて

26

あなたがこれを行うことができます:

p (CGRect)[uiTextFieldObj frame] 

をXcodeの4.5.2の時点では、ドットシンタックスを使用してlldbにおける印刷特性は、プロパティだけのためではない、あなたのアプリケーションで定義されたオブジェクトのプロパティのためのフレームワークで定義されて動作しているようですクラス。

+0

を参照してください。なぜリンゴは私たちにこれをしましたか? – mskw

+0

私が示したことがうまくいかない場合は、Xcodeの開発者向けプレビュー版を使用している可能性があります。 Xcode 4.5.2に戻ってみるとうまくいくはずです。 –

+0

これは私にとっては役に立たなかった。 –

6

の代わりに[]表記を使って印刷することができます。表記:

これを試しましたか? (CGRect)キャストなし

print (CGRect)[textfieldObj frame] 

、それが最も可能性が高いそれは戻り値の型を知らないというエラーが表示されます。

po textfieldObj 

テキストフィールドに関するフレームとその他の情報が表示されます。 po debugコマンドはobject -descriptionメソッドを呼び出します。このメソッドをオーバーライドして、好きな情報を提供することができます。

3

は、私が見つけたものを、私もあなたが示されました[]メソッドを使用してフレームを印刷することはできませんザッツAn @import-ant Change in Xcode

LLDB’s parser for Objective-C can now go through any module used in your app and determine the types used for all functions and methods it defines

e @import UIKit; 
po uiTextFieldObj.frame 
関連する問題