17

Xcode 4 では、デバッガーを使用して NSArray カウントを出力すると、コンソールに次のように表示されます。

po [self.array count]
3

Xcode 5では、これを行うと

[no Objective-C description available]

これはすべての数値型に当てはまるようです。この行動の背後にある変化または理由は何ですか?

4

2 に答える 2

40

コマンドpoは「印刷オブジェクト」の略です。self.array.count はNSUIntegerオブジェクトではない型です。p代わりに、オブジェクト以外の値を出力するためのコマンドを使用してください。例えば

p self.array.count

LLDB ドキュメントは優れたリソースです。

于 2013-09-27T17:53:27.380 に答える
2

その間、数値型を NSNumber で囲むと、コンソールに次のように出力されることがわかりました。

int index = 1;

po index
[no Objective-C description available]
po @(index)
1

po @([self.array count])
3
于 2013-09-27T17:42:40.480 に答える