在调试器中显示Xcode 6奇怪(null)对象

Raz*_*Raz 6 debugging xcode objective-c ios

我在Xcode 6调试器中看到了一个奇怪的行为.我使用以下代码创建了一个单例共享实例:

+ (instancetype)shared 
{
    static DataBaseManager *sharedInstance = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
    sharedInstance = [[DataBaseManager alloc] init];
    });

   return sharedInstance;
}
Run Code Online (Sandbox Code Playgroud)

通过调用这样的方法初始化对象之后:

DataBaseManager *manager = [DataBaseManager shared];
NSLog(@"");
Run Code Online (Sandbox Code Playgroud)

我在"NSLog"上放置了一个断点,我看到了以下调试器状态:

Xcode 6调试器屏幕截图

我已经确定我正在启动调试模式,并且构建设置很好,遵循这里的问题:Xcode调试器不打印对象并显示nil,当它们不是

有关为什么会发生这种情况的任何想法?这是我第一次见到这种奇怪的行为.任何帮助将非常感激.

**UPDATE**

A bug was reported to apple bug report system.
The bug status is: Duplicate of 17164538 (Closed) 

so it is probably a known bug in Xcode.
Run Code Online (Sandbox Code Playgroud)

Hus*_*bir 2

尝试在“构建设置”中将“部署后处理”设置为“否”并进行检查。