lldbを使用してiOSアプリケーションをデバッグしようとしていますが、デバッグ時に本当に奇妙なエラーが発生しています。lldbエラー:タイプのオブジェクトにプロパティが見つかりません
私のブレークポイントの前にいくつかの行は、私が持っている:
私はlldbでprint frame
コマンドを使用して、問題なくアクセスできる
CGRect frame = view.frame;
。私はlldbで再びフレームにアクセスしようとすると、しかし、私はprint view.frame
を入力し、次のエラーを取得:
error: property 'frame' not found on object of type 'UIView *'
私はview
を確認することができ、これには意味がありませんがUIView*
インスタンスであり、持っていますこの特定のlldbエラーが私にたくさんを発生し、私ができる
(UIView *) $4 = 0x1e199bf0 <MyAppCustomView: 0x1e199bf0; frame = (3398 3396; 204 208); layer = <CALayer: 0x1e199ce0>>
:po view
を入力し、正しい結果を取得することにより、フレームと呼ばれる有効なプロパティこのエラーの原因を見つけることはできません。誰かがProperty 'count' not found on object of type 'NSMutableArray *' PO command in lldbに、gdbを(gdb) p view.frame
として使用することを提案しましたが、私はerror: '(gdb)' is not a valid command.
を取得しています.gdbコマンドが "うまくいく"と疑われます。とにかく別のデバッガの内部にあります。
ランダムに発生するこのバグの提案や回避策はありますか?
印刷[ビューフレーム] –
すでに試してみました:エラー:知られていないメソッド '-frame';メソッドの戻り値の型にメッセージをキャストする –
print [(UIView *)ビューフレーム]どちらも動作しません –