对象由"0键/值对"表示,而不是LLVM中的内存地址

tch*_*tch 14 xcode objective-c llvm

我有简单的课程:

#import <Foundation/Foundation.h>

@interface FlurryDelegate : NSObject

@property(assign, atomic) BOOL isWelcomeScreenActionStarted;
@property(assign, atomic) BOOL isJamSessionScreenOpened;
@property(assign, atomic) BOOL isMetadataTransferStarted;

/*
  some instance and class methods
*/
@end
Run Code Online (Sandbox Code Playgroud)

我想在这个字段的调试器值,但当我创建断点时,我收到对象,但"0键/值对".有什么问题?

我的代码:

- (void)viewDidLoadAndJamSessionIsNotNil {
    flurryDelegate = [[FlurryDelegate alloc] init];
    [flurryDelegate logUser:self.api.userAccount openJamSession:self.jamSession action:@"New jam session was opened"]; //breakpoint here
/* some code */
}
Run Code Online (Sandbox Code Playgroud)

调试器: debuger的屏幕截图

Rob*_*ley 20

我有同样的问题!我有一个非常简单的类,就像Xcode认为它是一本字典.

退出Xcode并重新启动它为我解决了问题.