Debugging Xcode 6调试器显示;“0对象”;例如(即使实现了描述)

Debugging Xcode 6调试器显示;“0对象”;例如(即使实现了描述),debugging,xcode6,Debugging,Xcode6,我遇到了我认为是Xcode调试器的一个bug。我使用的是Xcode 6.1.1 当我尝试内省一个自定义类时,我看到的不是它是从NSObject及其属性和值派生的,而是“0个对象”。它甚至不是一个数组。我所有的其他课程都允许我像预期的那样进行内省 是的,我已经实现了(NSString*)description方法,但这并不重要,因为我能够内省另一个没有实现description的类实例 下面是一些来自Xcode的屏幕截图,显示了不进行内省的类和进行内省的类: 截图 屏幕截图1: 屏幕截图2: 代

我遇到了我认为是Xcode调试器的一个bug。我使用的是Xcode 6.1.1

当我尝试内省一个自定义类时,我看到的不是它是从NSObject及其属性和值派生的,而是“0个对象”。它甚至不是一个数组。我所有的其他课程都允许我像预期的那样进行内省

是的,我已经实现了(NSString*)description方法,但这并不重要,因为我能够内省另一个没有实现description的类实例

下面是一些来自Xcode的屏幕截图,显示了不进行内省的类和进行内省的类:

截图 屏幕截图1: 屏幕截图2:

代码 WFQCountry.h

#import <Foundation/Foundation.h>

@interface WFQCountry : NSObject

@property (copy, nonatomic) NSString *iso3166Alpha2Code;
...
#import <Foundation/Foundation.h>

@interface WFQUserCountry : NSObject

@property (nonatomic, copy) NSString *iso3166Alpha2Code;
...
#导入
@接口WFQCountry:NSObject
@属性(复制,非原子)NSString*iso3166Alpha2Code;
...
WFQUserCountry.h

#import <Foundation/Foundation.h>

@interface WFQCountry : NSObject

@property (copy, nonatomic) NSString *iso3166Alpha2Code;
...
#import <Foundation/Foundation.h>

@interface WFQUserCountry : NSObject

@property (nonatomic, copy) NSString *iso3166Alpha2Code;
...
#导入
@接口WFQUserCountry:NSObject
@属性(非原子,复制)NSString*iso3166Alpha2Code;
...

似乎一个简单的Xcode重启解决了这个问题。我想知道当我将“Country”重构为“WFQCountry”并要求重新启动以使事情恢复正常时,Xcode是否感到困惑。

这是唯一对我有效的解决方案。干杯