私がやりたいとしましょう
p uiTextFieldObj.frame
エラー:プロパティと表示されます
'frame' not found on object of type 'UITextField *'
これを表示できるようにするためにできるトリックはありますか?
あなたはこれを行うことができます:
p (CGRect)[uiTextFieldObj frame]
Xcode 4.5.2以降、ドット構文を使用したlldbでのプロパティの印刷は、フレームワーククラスによって定義されたプロパティではなく、アプリで定義されたオブジェクトのプロパティに対してのみ機能するようです。
の代わりに[]表記を行うことで、印刷することができます。表記:
これを試しましたか?
print (CGRect)[textfieldObj frame]
(CGRect)キャストがないと、リターンタイプがわからないというエラーが表示される可能性があります。次のこともできます。
po textfieldObj
フレームとテキストフィールドに関するその他の情報が表示されます。po debugコマンドは、objects -descriptionメソッドを呼び出します。このメソッドをオーバーライドして、必要な情報を提供できます。
Xcode での @import-ant の変更を参照してください
Objective-C 用の LLDB のパーサーは、アプリで使用されている任意のモジュールを調べて、定義されているすべての関数とメソッドに使用されている型を判別できるようになりました
e @import UIKit;
po uiTextFieldObj.frame