我见过这个线程。但是,我遇到的问题不是 ivar,而是常规的即时变量。
在 Mapbox-ios-sdk 中有以下代码:
UITapGestureRecognizer *singleTapRecognizer = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)] autorelease];
singleTapRecognizer.numberOfTouchesRequired = 1;
[singleTapRecognizer requireGestureRecognizerToFail:doubleTapRecognizer];
singleTapRecognizer.delegate = self;
我尝试在那里打印 singletapRecognizer 并且有一些输出。但不是当我使用调试器时:
(lldb) po singleTapRecognizer
error: use of undeclared identifier 'singleTapRecognizer'
error: 1 errors parsing expression
这是为什么?