3

完全に恣意的であるように思われますが、NSStringがデバッガーで正常に表示される場合があります。

 myStr  NSString *  0x0000000104e00040 @"Hello"

他の時だけ:

myStr   NSString *  0x0000000104e00040

NSStringsに問題はなく、デバッガーでどのように表示されるかだけです。これに影響を与える要因はありますか?

4

3 に答える 3

4

オブジェクトを Ctrl + クリックして、[説明を印刷] を選択することもできます。

ここに画像の説明を入力

于 2013-02-08T09:44:05.943 に答える
4

これは IDE のバグだと思います。私たちにできることは何もないと思います。

多分スタックの深さがそれに影響します...しかしそれは当て推量です。

コンソールの apo MyStrは常に正常に動作します:)

于 2013-02-08T08:43:00.763 に答える
0

が機能しない場合po myStringは、IDE でコンソール出力をフィルタリングしている可能性があります。たとえば、「myFunc」をフィルタリングしてから実行しますpo myStringmyString文字列「myFunc」が含まれていない限り、表示されません。これは、上記の Print Description アプローチも除外します。

これは XCode 側での最善の動作ではないと主張します。また、フィルタがデバッグの行為からではなく、プログラムからの出力のみに適用された方がよいでしょう。

于 2019-09-04T17:05:11.153 に答える