私は何か間違ったことをしています。式を追加しました。デバッグ領域に「E」記号の付いた式が表示されますが、式は評価されておらず、その値はそこに表示されません (その時点でスコープ内にあります)。
デバッガー (lldb) を直接使用すると、うまく動作します。
Xcode 4.3.2。
私は何をすべきか?
ありがとう
私は何か間違ったことをしています。式を追加しました。デバッグ領域に「E」記号の付いた式が表示されますが、式は評価されておらず、その値はそこに表示されません (その時点でスコープ内にあります)。
デバッガー (lldb) を直接使用すると、うまく動作します。
Xcode 4.3.2。
私は何をすべきか?
ありがとう
ブール値を評価してオブジェクトとして出力しようとしています。
デバッガーがメンバーの型がわからないと不平を言うかどうかに応じて、print [self isEditing]
またはを使用します。print (BOOL)[self isEditing]
このpo
コマンドは、任意の値ではなく、オブジェクトの説明を出力します。右側の式の結果が などのオブジェクトである場合にのみ使用してくださいpo self
。
式エディタでも同じ問題が発生します。式を使用する[self isEditing]
と、デバッガーはそれを理解できません。ただし、 を使用する(BOOL)[self isEditing]
と正しく表示されます。
self.isEditing
角括弧なしで式を として追加してみてください。ここで動作します