Xcode 4 では、デバッガーを使用して NSArray カウントを出力すると、コンソールに次のように表示されます。
po [self.array count]
3
Xcode 5では、これを行うと
[no Objective-C description available]
これはすべての数値型に当てはまるようです。この行動の背後にある変化または理由は何ですか?
Xcode 4 では、デバッガーを使用して NSArray カウントを出力すると、コンソールに次のように表示されます。
po [self.array count]
3
Xcode 5では、これを行うと
[no Objective-C description available]
これはすべての数値型に当てはまるようです。この行動の背後にある変化または理由は何ですか?
コマンドpo
は「印刷オブジェクト」の略です。self.array.count はNSUInteger
オブジェクトではない型です。p
代わりに、オブジェクト以外の値を出力するためのコマンドを使用してください。例えば
p self.array.count
LLDB ドキュメントは優れたリソースです。
その間、数値型を NSNumber で囲むと、コンソールに次のように出力されることがわかりました。
int index = 1;
po index
[no Objective-C description available]
po @(index)
1
po @([self.array count])
3