これらのステートメントのいずれも LLDB で処理できません... NSString の結果を取得して出力できないのはなぜですか
expr -o -- [NSString stringWithFormat:@"%@", @"Wow this doesnt work??"]
po [NSString stringWithFormat:@"%@", @"Wow this doesnt work??"]
これらのステートメントのいずれも LLDB で処理できません... NSString の結果を取得して出力できないのはなぜですか
expr -o -- [NSString stringWithFormat:@"%@", @"Wow this doesnt work??"]
po [NSString stringWithFormat:@"%@", @"Wow this doesnt work??"]
この記事で回避策を見つけました: http://www.cimgf.com/2012/12/13/xcode-lldb-tutorial/
たとえば、この構文を使用してメソッドを呼び出そうとすると:
po [NSString stringWithFormat:@"%@", @"MyName"];
デバッガー エラーは次のとおりです。
error: too many arguments to method call, expected 1, have 2
error: 1 errors parsing expression
しかし、これを試すことができます:
po [[NSString alloc] initWithFormat:@"%@", @"MyName"];
デバッガーのメッセージは次のとおりです。
$4 = 0x0a6737f0 MyName
import UIKit in debugger this worked for me
expr @import UIKit