これをブレークポイントのデバッガー アクションとして取得しました。
expr (void)NSLog(@"someString is %@", someString)
しかし、それは次のように主張しています:
error: warning: expression result unused
error: cannot find interface declaration for '$__lldb_objc_class'
error: cannot find interface declaration for '$__lldb_objc_class'
error: 2 errors parsing expression
なぜ機能しないのですか?
====
更新
まったく新しい Xcode プロジェクトでこれを試しました。そして、それはうまくいきます。したがって、明確にするために、この行には Xcode 4.6 で構文上の問題はありません。
expr (void)NSLog(@"someString is %@", someString)
ただし、まったく同じ行をブレークポイントから以前の Xcode プロジェクトにコピーすると、同じ問題が発生します。
この特定のプロジェクトのビルド設定で変更したものでしょうか?