objective-c - 对象由 "0 key/value pairs"表示,而不是 LLVM 中的内存地址

标签 objective-c xcode llvm

我有简单的类(class):

#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

我想要这个字段的调试器值,但是当我设置断点时,我收到对象但是“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 */
}

调试器: Screenshot from debuger

最佳答案

我遇到了完全相同的问题!我有一个非常简单的类,就像 Xcode 认为它是一本字典。

退出 Xcode 并重新启动它解决了我的问题。

关于objective-c - 对象由 "0 key/value pairs"表示,而不是 LLVM 中的内存地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26782469/

相关文章:

c++ - 如何 AOT(提前)编译 C++ 程序

objective-c - 保留 NSImage drawInRect 和 NSView cacheDisplayInRect 内存

objective-c - 将 NSPredicateEditor 绑定(bind)到共享用户默认 Controller

ios - 发送许多 AsynchronousRequest 会出现错误

iOS 测试和 UITests 混淆

c++ - Clang-Tidy llvm-header-guard 目录配置

objective-c - 将 NSNumber 与 0 进行比较不起作用?

ios - swift 中的 CDPieMenu (cocoapod)

objective-c - 如何将 libclang 添加到 xcode?

c++ - 如何区分 llvm IR 代码中的堆栈/堆地址?